diff --git a/tripleo_common/utils/ansible.py b/tripleo_common/utils/ansible.py index fce47dbf5..d24ce0f57 100644 --- a/tripleo_common/utils/ansible.py +++ b/tripleo_common/utils/ansible.py @@ -84,6 +84,12 @@ def write_default_ansible_cfg(work_dir, config = configparser.ConfigParser() config.read(ansible_config_path) + # NOTE(dvd): since ansible 2.12, we need to create the sections + # becase the base file is now empty. + for section in ['defaults', 'ssh_connection']: + if section not in config.sections(): + config.add_section(section) + config.set('defaults', 'retry_files_enabled', 'False') config.set('defaults', 'roles_path', roles_path) config.set('defaults', 'library', modules_path)