On this page
salt.states.ansiblegate
Execution of Ansible modules from within states
With ansible.call these states allow individual Ansible module calls to be made via states. To call an Ansible module function use a module.run
state:
some_set_of_tasks:
ansible:
- system.ping
- packaging.os.zypper
- name: emacs
- state: installed
- class
salt.states.ansiblegate.
AnsibleState
-
Ansible state caller.
get_args
(argset)-
Get args and kwargs from the argset.
- Parameters
-
argset --
- Returns
-
Run Ansible Playbooks
- Parameters
-
name -- path to playbook. This can be relative to rundir or the git repo
rundir -- location to run ansible-playbook from.
git_repo -- git repository to clone for ansible playbooks. This is cloned using the git.latest state, and is cloned to the rundir if specified, otherwise it is clone to the cache_dir
git_kwargs -- extra kwargs to pass to git.latest state module besides the name and target
ansible_kwargs -- extra kwargs to pass to ansible.playbooks execution module besides the name and target
- Returns
-
Ansible playbook output.
run nginx install: ansible.playbooks: - name: install.yml - git_repo: git://github.com/gituser/playbook.git - git_kwargs: rev: master
salt.states.ansiblegate.playbooks(name, rundir=None, git_repo=None, git_kwargs=None, ansible_kwargs=None)
© 2021 SaltStack.
Licensed under the Apache License, Version 2.0.
https://docs.saltproject.io/en/latest/ref/states/all/salt.states.ansiblegate.html