What does the ansible command?
I’m going to show you a live demo.
I’m Luca Berton, and welcome to today’s episode of Ansible Pilot.
- Included in Ansible installation
- command line
- Ansible ad-hoc
The `ansible` command is probably the first helpful command to learn when you start your journey with Ansible.
It is included in every Ansible installation for the most modern operating system.
It relies on Python language and some libraries such as Jinja2, YAML, WinRM, etc.
It is a command line tool so interact with that using your terminal.
Using the `ansible` command, you could perform some operation to your target node(s), for example, executing single modules or retrieving system information (AKA Ansible Facts).
Each command in the Ansible jargon is called a module. Each module has its own parameter for the execution that you could read in the documentation.
It is useful when you would like to execute only one module (AKA task) against a limited amount of host(s).
The next step in your automation journey will be to use the `ansible-playbook` command with an Ansible Playbook that enables you to execute more tasks against more hosts.
Let me show you how to execute some Ansible ad-hoc commands via ansible command.
I will show you how to use the ping module, run a command and retrieve the Ansible Facts from a target node via the ansible command line.