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]
- Top 10 Website Development Companies in Vadodara - December 20, 2024
- Compare SAST, DAST and RASP & its Tools for DevSecOps - December 19, 2024
- Comparing AWS, Azure, and Google Cloud in terms of services - December 19, 2024