ansible-infra/roles/ansible_pull/README.md
June f107737a39
Some checks failed
/ Ansible Lint (push) Failing after 51s
/ Ansible Lint (pull_request) Failing after 46s
wip: ansible pull
2025-08-30 20:19:23 +02:00

1.1 KiB

ansible_pull role

A role for setting up automatic ansible_pull runs.

Supported Distributions

Should work on Debian-based distributions.

Required Arguments

  • ansible_pull__age_private_key: The age private key to use to decrypt SOPS secrets with.
  • ansible_pull__repo_url: The URL of the repo to run the playbook from.
  • ansible_pull__inventory: The inventory to use.
  • ansible_pull__playbook: The playbook to run.
  • ansible_pull__timer_on_calendar: When to run the playbook. This is the argument to a systemd timers OnCalendar. See the systemd.time man page for reference.

Optional Arguments

  • ansible_pull__user: The user to run ansible_pull as. Defaults to ansible_user.
  • ansible_pull__checkout: The branch/tag/commit to check out to run the playbook from. Defaults to main.
  • ansible_pull__timer_randomized_delay_sec: The timer will be randomly delayed by a value between 0 and this. Useful to not have all timers fire at the same time, even if ansible_pull__timer_on_calendar is the same. Time value in seconds. Defaults to 0.