Debian 13 trixie

Ansible : Install2025/10/14

 

Install Ansible which is the configuration management tool.

Ansible does not require dedicated server/client program, it needs Ansible command and SSH only.

[1]

Start SSH service on all client hosts which you'd like to manage with Ansible.

[2] Install Ansible.
root@dlp:~#
apt -y install ansible-core
root@dlp:~#
ansible --version

ansible [core 2.19.0b6]
  config file = None
  configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/lib/python3/dist-packages/ansible
  ansible collection location = /root/.ansible/collections:/usr/share/ansible/collections
  executable location = /usr/bin/ansible
  python version = 3.13.5 (main, Jun 25 2025, 18:55:22) [GCC 14.2.0] (/usr/bin/python3)
  jinja version = 3.1.6
  pyyaml version = 6.0.2 (with libyaml v0.2.5)
[3] Define client hosts as management targets.
root@dlp:~#
mkdir /etc/ansible

root@dlp:~#
vi /etc/ansible/ansible.cfg
# create new
[defaults]
# set parameters if need (disable SSH host key checking)
host_key_checking=False
# set default python path
interpreter_python=/usr/bin/python3

root@dlp:~#
vi /etc/ansible/hosts
# create new
# set target hosts

10.0.0.50

# set targets as a group
# any group name
[target_servers]
# set targets per line
10.0.0.51
10.0.0.52

# confirm settings
# show all defined hosts

root@dlp:~#
ansible all --list-hosts

  hosts (3):
    10.0.0.50
    10.0.0.51
    10.0.0.52

# show specific hosts in a group

root@dlp:~#
ansible target_servers --list-hosts

  hosts (2):
    10.0.0.51
    10.0.0.52
Matched Content