30 lines
1.1 KiB
YAML
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)
|