tripleo-ansible/tripleo_ansible/ansible_plugins/tests/molecule/tripleo_container_config_sc.../converge.yml

30 lines
1.1 KiB
YAML

---
- name: Converge
hosts: all
tasks:
- name: Create temporary directory for container config scripts
tempfile:
state: directory
suffix: container_config_scripts_tmp
register: container_config_scripts_tmp_dir
- name: Write container config scripts
tripleo_container_config_scripts:
config_data:
container_puppet_apply.sh:
content: "#!/bin/bash\npuppet apply"
mode: "0700"
config_dir: "{{ container_config_scripts_tmp_dir.path }}"
- name: Check that container_puppet_apply.sh file was created with right permissions
stat:
path: "{{ container_config_scripts_tmp_dir.path }}/container_puppet_apply.sh"
register: st_config
failed_when:
- not st_config.stat.exists
- not (st_config.stat.mode == '0700')
- name: Check that container_puppet_apply.sh script is correct
slurp:
src: "{{ container_config_scripts_tmp_dir.path }}/container_puppet_apply.sh"
register: slurp_config
failed_when:
- ('puppet apply' not in slurp_config['content']|b64decode)