Module - paunch¶
This module provides for the following ansible plugin:
paunch
Module Documentation¶
Start or stop containers with Paunch
Options¶
- config
 JSON file or directory of JSON files containing configuration data
- config_id
 ID to assign to containers
- action
 The desired action to apply for the container.
- config_overrides
 Dictionary to override containers configs
- container_cli
 The container CLI.
- container_log_stdout_path
 Absolute path to a directory where container stdout will be stored.
- healthcheck_disabled
 Whether or not we disable the Containers Healthchecks
- managed_by
 Name of the tool managing the containers. Only containers labelled with this will be modified
- debug
 Whether or not we enable Debug
- log_file
 Absolute path for the paunch log file.
- cleanup
 Whether or not we cleanup containers not in config. Useful only for apply action.
- container_name
 If given just run paunch for the specified container.
Authors¶
OpenStack TripleO Contributors
Example Tasks¶
- name: Start containers for step 1
  paunch:
    config: /var/lib/tripleo-config/hashed-container-startup-config-step_1.json
    config_overrides:
      haproxy:
        image: docker.io/tripleomaster/centos-binary-haproxy:current-tripleo-hotfix
    config_id: tripleo_step1
    cleanup: false
    action: apply
# Paunch cleanup example
- name: Cleanup containers for step 1 and step 2
  paunch:
    config_id:
    - tripleo_step1
    - tripleo_step2
    action: cleanup