Rudimentary implementation of QAS - configures a directory services client with Quest Authentication Service
ntp
- NTP is necessary to maintain kerberos ticket validity- 'vasd-selinux' - files are included from the https://github.com/dell-oss/vasd-selinux.git repository
Include qas
in your node's run_list
:
{
"name":"my_node",
"run_list": [
"recipe[qas]"
]
}
An example of calling the provider:
vastool 'join' do
user 'provisioning_user'
pass 'P4ssword!'
baseou 'OU=Servers,DC=example,DC=com'
domain 'example.com'
fqdn node['fqdn']
action :join
notifies :restart, 'service[sshd]', :immediately
notifies :restart, 'service[vasd]', :immediately
end
Optionally, setting node['qas']['configure_kerberos'] to true will instruct the resource to configure Kerberos for single sign-on
- Fork the repository on Github
- Create a named feature branch (like
add_component_x
) - Write your change
- Write tests for your change (if applicable)
- Run the tests, ensuring they all pass
- Submit a Pull Request using Github