If you are trying to run Ansible Adhoc commands or playbook in Local mode, these articles will help you.
Ansible can’t run playbooks locally without ssh if ansible_connection=local is defined in the hosts file, although it can run playbooks locally without ssh with connection: local in the playbook or with flag –connection=local.
# # # # # # # # # # # # Method 1 # # # # # # # # # # # # # # # # # #
ansible 127.0.0.1 -m file -a "dest=/opt/a.txt mode=600 state=touch" ansible 127.0.0.1 -m file -a "dest=/opt/a.txt mode=600 state=file"
# # # # # # # # # # # # Method 2 # # # # # # # # # # # # # # # # # #
Inventory file 127.0.0.1 ansible_connection=local localhost ansible_connection=local
# # # # # # # # # # # # Method 3 # # # # # # # # # # # # # # # # # #
--- - name: run the playbook tasks on the localhost hosts: 127.0.0.1 connection: local become: yes tasks: - name: print out the hostname of target command: hostname - name: ensure aptitude is installed command: apt-get -y install aptitude - name: update the apt package index i.e. apt-get update apt: update_cache=yes - name: upgrade system packages i.e. apt-get upgrade apt: upgrade=yes
Latest posts by scmgalaxy K (see all)
- Use of runtime variables to save into another variable using register in Ansible - September 6, 2018
- Ansible & Ansible Tower Variable Precedence Hierarchy - September 6, 2018
- How to use template in Ansible? - September 6, 2018