Puppet Class: pulp::admin::login
- Defined in:
- manifests/admin/login.pp
Overview
Ensure the user is logged in to execute commands
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'manifests/admin/login.pp', line 3
class pulp::admin::login (
$login_method = $pulp::admin::login_method,
$username = $pulp::admin::username,
$password = $pulp::admin::password,
$id_cert_filename = $pulp::admin::id_cert_filename,
) {
file { '/root/.pulp':
ensure => directory,
owner => 'root',
group => 'root',
mode => '0700',
}
case $login_method {
'file': {
file { '/root/.pulp/admin.conf':
ensure => file,
owner => 'root',
group => 'root',
mode => '0600',
content => template('pulp/admin_home.conf.erb'),
}
}
'login': {
exec { 'pulp-auth':
command => "/usr/bin/pulp-admin login -u '${username}' -p '${password}'",
creates => "/root/.pulp/${id_cert_filename}",
require => File['/root/.pulp'],
}
}
default: {}
}
}
|