Skip to content

Latest commit

 

History

History
52 lines (44 loc) · 2.69 KB

configuration-ansible.md

File metadata and controls

52 lines (44 loc) · 2.69 KB

⚠️ For more information on this tool please checkout Ansible plugin repository.

Ansible

Example bitops.config.yaml, minimum required:

ansible:
    cli: {}
    options: {}

Example complete bitops.config.yaml:

ansible:
  cli:
    main-playbook: playbook.yaml
    extra-vars: "@extra-vars.json"
    flush-cache: true
    force-handlers: true
    forks: 20
    inventory: beta
    skip-tags: ignore-this-tag
    tags: run-with-this-tag
    dryrun: false
  options:
    verbosity: 0
    skip-deploy: false

CLI configuration

CLI configuration is used to pass in CLI parameters to the ansible-playbook command.

| Parameter | Environment Variable | Type | Required | Default | Description | | | | | | | | | main-playbook | BITOPS_ANSIBLE_MAIN_PLAYBOOK | string | yes | playbook.yaml | Specify which playbook to run ansible-playbook with | | extra-vars | BITOPS_ANSIBLE_EXTRA_VARS | string | | | Add additional ansible playbook parameters directly or load via JSON/YAML file. | | flush-cache | BITOPS_ANSIBLE_FLUSH_CACHE | boolean | | | Clear the fact cache for every host in inventory. | | force-handlers | BITOPS_ANSIBLE_FORCE_HANDLERS | boolean | | | Clear the fact cache for every host in inventory. | | forks | BITOPS_ANSIBLE_FORKS | integer | | | Specify number of parallel processes to use. | | inventory | BITOPS_ANSIBLE_INVENTORY | string | | | Specify inventory host path or comma separated host list. | | skip-tags | BITOPS_ANSIBLE_SKIP_TAGS | string | | | Only run plays and tasks whose tags do not match these values. | | tags | BITOPS_ANSIBLE_TAGS | string | | | Only run plays and tasks tagged with these values. | | dryrun | BITOPS_ANSIBLE_DRYRUN | boolean | | | Don't make any changes; instead, try to predict some of the changes that may occur. |

Options Configuration

Options configurations are used to export variables without using the CLI generation or for any advanced logic that is not supported by the Ansible CLI.

| Parameter | Environment Variable | Type | Required | Default | Description | | | | | | | | | skip-deploy | ANSIBLE_SKIP_DEPLOY | boolean | | | If set to "true", regardless of the stack-action, deployment actions will be skipped. | | verbosity | BITOPS_ANSIBLE_VERBOSITY | integer | | | Equivalent to adding -verbose or repeating -v flags. Will override [default] verbosity= setting in ansible.cfg. Acceptable values 0\|1\|2\|3\|4. |