Module - container_puppet_config

This module provides for the following ansible plugin:

  • container_puppet_config

Module Documentation

Generate puppet containers configs

Options

no_archive

Disables config-data archiving

check_mode

Ansible check mode is enabled

config_vol_prefix

Config volume prefix

debug

Enable debug

net_host

Using host network

puppet_config

Path to the puppet configs

short_hostname

Short hostname

step

Step number

update_config_hash_only

When set to True, the module will only inspect for new config hashes in config_vol_prefix and make sure the container-startup-configs are updated with these hashes. This is useful to execute before we manage the startup containers, so they will be restarted if needed (e.g. new config has been applied, container needs restart).

Authors

Emilien Macchi (@EmilienM)

Example Tasks

- name: Generate puppet container config for step 1
  container_puppet_config:
    step: 1
    puppet_config: /var/lib/container-puppet/container-puppet.json
    short_hostname: "{{ ansible_facts['hostname'] }}"
    update_config_hash_only: false
- name: Update config hashes for container startup configs
  container_puppet_config:
    update_config_hash_only: true