69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
|
# File 'manifests/drivers/ansible.pp', line 69
class ironic::drivers::ansible (
$package_ensure = 'present',
$ansible_extra_args = $::os_service_default,
$playbooks_path = $::os_service_default,
$config_file_path = $::os_service_default,
$image_store_insecure = $::os_service_default,
$default_username = $::os_service_default,
$default_key_file = $::os_service_default,
$default_deploy_playbook = $::os_service_default,
$default_shutdown_playbook = $::os_service_default,
$default_clean_playbook = $::os_service_default,
$default_clean_steps_config = $::os_service_default,
$default_python_interpreter = $::os_service_default,
) {
include ironic::deps
include ironic::params
# Configure ironic.conf
ironic_config {
'ansible/ansible_extra_args': value => $ansible_extra_args;
'ansible/playbooks_path': value => $playbooks_path;
'ansible/config_file_path': value => $config_file_path;
'ansible/image_store_insecure': value => $image_store_insecure;
'ansible/default_username': value => $default_username;
'ansible/default_key_file': value => $default_key_file;
'ansible/default_deploy_playbook': value => $default_deploy_playbook;
'ansible/default_shutdown_playbook': value => $default_shutdown_playbook;
'ansible/default_clean_playbook': value => $default_clean_playbook;
'ansible/default_clean_steps_config': value => $default_clean_steps_config;
'ansible/default_python_interpreter': value => $default_python_interpreter;
}
ensure_packages('ansible',
{
ensure => $package_ensure,
tag => ['openstack', 'ironic-package'],
}
)
ensure_packages('systemd-python',
{
ensure => $package_ensure,
name => $::ironic::params::systemd_python_package,
tag => ['openstack', 'ironic-package'],
}
)
}
|