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 # # # # # # # # # # # # # # # # # #
[code]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”[/code]
# # # # # # # # # # # # Method 2 # # # # # # # # # # # # # # # # # #
[code]Inventory file
127.0.0.1 ansible_connection=local
localhost ansible_connection=local[/code]
# # # # # # # # # # # # Method 3 # # # # # # # # # # # # # # # # # #
[code]—
– 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
[/code]
- Best AI tools for Software Engineers - November 4, 2024
- Installing Jupyter: Get up and running on your computer - November 2, 2024
- An Introduction of SymOps by SymOps.com - October 30, 2024