Table of Contents

ਆਟੋਮੈਟਿਕ ਲੀਨਕਸ ਪੈਚਿੰਗ ਅਤੇ ਅਪਡੇਟਸ ਜਵਾਬਦੇਹ ਨਾਲ

ਅੱਜ ਦੇ ਤੇਜ਼-ਰਫ਼ਤਾਰ ਅਤੇ ਸੁਰੱਖਿਆ ਪ੍ਰਤੀ ਚੇਤੰਨ ਸੰਸਾਰ ਵਿੱਚ, ਸਿਸਟਮ ਸਥਿਰਤਾ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਅਤੇ ਕਮਜ਼ੋਰੀਆਂ ਨੂੰ ਘਟਾਉਣ ਲਈ ਲੀਨਕਸ ਸਿਸਟਮਾਂ ਦੀ ਪੈਚਿੰਗ ਅਤੇ ਅੱਪਡੇਟ ਨੂੰ ਆਟੋਮੈਟਿਕ ਕਰਨਾ ਮਹੱਤਵਪੂਰਨ ਹੈ। ਉਪਲਬਧ ਲੀਨਕਸ ਡਿਸਟਰੀਬਿਊਸ਼ਨਾਂ ਦੀ ਭੀੜ ਦੇ ਨਾਲ, ਵੱਖ-ਵੱਖ ਪਲੇਟਫਾਰਮਾਂ ਵਿੱਚ ਕੁਸ਼ਲਤਾ ਨਾਲ ਅੱਪਡੇਟ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨਾ ਚੁਣੌਤੀਪੂਰਨ ਹੋ ਸਕਦਾ ਹੈ। ਖੁਸ਼ਕਿਸਮਤੀ ਨਾਲ, Ansible, ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ ਆਟੋਮੇਸ਼ਨ ਟੂਲ, ਵੱਖ-ਵੱਖ ਲੀਨਕਸ ਡਿਸਟਰੀਬਿਊਸ਼ਨਾਂ ਵਿੱਚ ਆਟੋਮੈਟਿਕ ਪੈਚਿੰਗ ਅਤੇ ਅੱਪਡੇਟ ਲਈ ਇੱਕ ਏਕੀਕ੍ਰਿਤ ਹੱਲ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇਸ ਲੇਖ ਵਿੱਚ, ਅਸੀਂ ਖੋਜ ਕਰਾਂਗੇ ਕਿ ਡੇਬੀਅਨ-ਅਧਾਰਿਤ, ਉਬੰਟੂ-ਅਧਾਰਿਤ, RHEL-ਅਧਾਰਿਤ, ਅਲਪਾਈਨ-ਅਧਾਰਿਤ, ਅਤੇ ਹੋਰ ਵੰਡਾਂ ਲਈ ਪੈਚਿੰਗ ਅਤੇ ਅੱਪਡੇਟ ਕਰਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਸਵੈਚਾਲਤ ਕਰਨ ਲਈ Ansible ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ। ਅਸੀਂ ਇੱਕ ਵਿਸਤ੍ਰਿਤ ਜਵਾਬਦੇਹ ਪਲੇਬੁੱਕ ਉਦਾਹਰਨ ਵੀ ਪ੍ਰਦਾਨ ਕਰਾਂਗੇ ਜੋ ਵੱਖ-ਵੱਖ ਲੀਨਕਸ ਡਿਸਟਰੋਜ਼ ‘ਤੇ ਪੈਚਾਂ ਅਤੇ ਅੱਪਡੇਟਾਂ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨ ਲਈ ਹੈਂਡਲ ਕਰਦੀ ਹੈ, ਨਾਲ ਹੀ ਸਾਰੇ ਨਿਸ਼ਾਨੇ ਵਾਲੇ ਸਿਸਟਮਾਂ ਲਈ ਜਵਾਬਦੇਹ ਪ੍ਰਮਾਣ ਪੱਤਰਾਂ ਅਤੇ ਹੋਸਟ ਫਾਈਲਾਂ ਨੂੰ ਸਥਾਪਤ ਕਰਨ ਦੀਆਂ ਹਦਾਇਤਾਂ ਦੇ ਨਾਲ।

ਸ਼ਰਤਾਂ

ਆਟੋਮੇਸ਼ਨ ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ ਗੋਤਾਖੋਰੀ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, ਆਓ ਇਹ ਯਕੀਨੀ ਕਰੀਏ ਕਿ ਸਾਡੇ ਕੋਲ ਲੋੜੀਂਦੀਆਂ ਲੋੜਾਂ ਹਨ। ਇਹਨਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:

  1. Ansible ਇੰਸਟਾਲੇਸ਼ਨ: Ansible ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਇਸਨੂੰ ਉਸ ਸਿਸਟਮ ‘ਤੇ ਸਥਾਪਤ ਕਰਨ ਦੀ ਲੋੜ ਹੈ ਜਿਸ ਤੋਂ ਤੁਸੀਂ ਆਟੋਮੇਸ਼ਨ ਟਾਸਕ ਚਲਾਓਗੇ। ਤੁਸੀਂ ‘ਤੇ ਅਧਿਕਾਰਤ ਜਵਾਬਦੇਹ ਦਸਤਾਵੇਜ਼ਾਂ ਦੀ ਪਾਲਣਾ ਕਰ ਸਕਦੇ ਹੋ how to install Ansible ਵਿਸਤ੍ਰਿਤ ਨਿਰਦੇਸ਼ਾਂ ਲਈ.

  2. ਇਨਵੈਂਟਰੀ ਕੌਂਫਿਗਰੇਸ਼ਨ: ਇੱਕ ਵਸਤੂ ਸੂਚੀ ਬਣਾਓ ਜੋ ਉਹਨਾਂ ਟਾਰਗੇਟ ਸਿਸਟਮਾਂ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰਦੀ ਹੈ ਜਿਹਨਾਂ ਦਾ ਤੁਸੀਂ ਜਵਾਬਦੇਹੀ ਨਾਲ ਪ੍ਰਬੰਧਨ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ। ਹਰੇਕ ਸਿਸਟਮ ਦਾ IP ਐਡਰੈੱਸ ਜਾਂ ਹੋਸਟ ਨਾਂ ਨਿਰਧਾਰਤ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। ਉਦਾਹਰਨ ਲਈ, ਤੁਸੀਂ ਨਾਮ ਦੀ ਇੱਕ ਵਸਤੂ ਫਾਈਲ ਬਣਾ ਸਕਦੇ ਹੋ hosts.ini ਹੇਠ ਦਿੱਤੀ ਸਮੱਗਰੀ ਦੇ ਨਾਲ:

[debian]
debian-host ansible_host=<debian_ip_address>

[ubuntu]
ubuntu-host ansible_host=<ubuntu_ip_address>

[rhel]
rhel-host ansible_host=<rhel_ip_address>

[alpine]
alpine-host ansible_host=<alpine_ip_address>

ਬਦਲੋ <debian_ip_address> <ubuntu_ip_address> <rhel_ip_address> ਅਤੇ <alpine_ip_address> ਟਾਰਗੇਟ ਸਿਸਟਮਾਂ ਦੇ ਸੰਬੰਧਿਤ IP ਐਡਰੈੱਸ ਜਾਂ ਹੋਸਟ-ਨਾਂ ਨਾਲ।

  1. SSH ਪਹੁੰਚ: ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਹਾਡੇ ਕੋਲ SSH ਕੁੰਜੀ-ਅਧਾਰਿਤ ਪ੍ਰਮਾਣਿਕਤਾ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਟੀਚੇ ਵਾਲੇ ਸਿਸਟਮਾਂ ਤੱਕ SSH ਪਹੁੰਚ ਹੈ। ਇਹ Ansible ਨੂੰ ਸਿਸਟਮਾਂ ਨਾਲ ਸੁਰੱਖਿਅਤ ਢੰਗ ਨਾਲ ਜੁੜਨ ਅਤੇ ਲੋੜੀਂਦੇ ਕੰਮ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦੇਵੇਗਾ।

ਪੈਚਿੰਗ ਅਤੇ ਅੱਪਡੇਟ ਕਰਨ ਲਈ ਜਵਾਬਦੇਹ ਪਲੇਬੁੱਕ

ਵੱਖ-ਵੱਖ ਲੀਨਕਸ ਡਿਸਟਰੀਬਿਊਸ਼ਨਾਂ ਲਈ ਪੈਚਿੰਗ ਅਤੇ ਅੱਪਡੇਟ ਕਰਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਸਵੈਚਲਿਤ ਕਰਨ ਲਈ, ਅਸੀਂ ਇੱਕ ਜਵਾਬਦੇਹ ਪਲੇਬੁੱਕ ਬਣਾ ਸਕਦੇ ਹਾਂ ਜੋ ਵੱਖ-ਵੱਖ ਡਿਸਟਰੋਜ਼ ‘ਤੇ ਪੈਚਾਂ ਅਤੇ ਅੱਪਡੇਟਾਂ ਨੂੰ ਸਥਾਪਤ ਕਰਨ ਲਈ ਹੈਂਡਲ ਕਰਦੀ ਹੈ। ਹੇਠਾਂ ਇੱਕ ਉਦਾਹਰਨ ਪਲੇਬੁੱਕ ਹੈ:

---
- name: Patching and Updating Linux Systems
  hosts: all
  become: yes

  tasks:
    - name: Update Debian-based Systems
      when: ansible_os_family == 'Debian'
      apt:
        update_cache: yes
        upgrade: dist

    - name: Update RHEL-based Systems
      when: ansible_os_family == 'RedHat'
      yum:
        name: '*'
        state: latest

    - name: Update Alpine-based Systems
      when: ansible_os_family == 'Alpine'
      apk:
        update_cache: yes
        upgrade: yes

ਉਪਰੋਕਤ ਪਲੇਬੁੱਕ ਵਿੱਚ:

  • hosts ਲਾਈਨ ਹਰੇਕ ਕੰਮ ਲਈ ਟਾਰਗੇਟ ਸਿਸਟਮਾਂ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ। ਪਲੇਬੁੱਕ ਹੇਠਾਂ ਗਰੁੱਪਬੱਧ ਸਿਸਟਮਾਂ ‘ਤੇ ਚੱਲੇਗੀ debian ubuntu rhel ਅਤੇ alpine
  • become: yes ਸਟੇਟਮੈਂਟ ਪਲੇਬੁੱਕ ਨੂੰ ਪ੍ਰਬੰਧਕੀ ਅਧਿਕਾਰਾਂ ਨਾਲ ਚਲਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ।
  • ਪਹਿਲਾ ਕੰਮ ਡੇਬੀਅਨ-ਅਧਾਰਿਤ ਅਤੇ ਉਬੰਟੂ-ਅਧਾਰਿਤ ਸਿਸਟਮਾਂ ਨੂੰ ਵਰਤ ਕੇ ਅਪਡੇਟ ਕਰਦਾ ਹੈ apt ਮੋਡੀਊਲ.
  • ਦੂਜਾ ਕੰਮ RHEL-ਅਧਾਰਿਤ ਸਿਸਟਮਾਂ ਨੂੰ ਵਰਤ ਕੇ ਅੱਪਡੇਟ ਕਰਦਾ ਹੈ yum ਮੋਡੀਊਲ.
  • ਤੀਜਾ ਕੰਮ ਅਲਪਾਈਨ-ਅਧਾਰਿਤ ਸਿਸਟਮਾਂ ਨੂੰ ਵਰਤ ਕੇ ਅਪਡੇਟ ਕਰਦਾ ਹੈ apk ਮੋਡੀਊਲ.

ਯਾਦ ਰੱਖੋ ਕਿ ਢੁਕਵੇਂ ਸਿਸਟਮਾਂ ਨੂੰ ਨਿਸ਼ਾਨਾ ਬਣਾਉਣ ਲਈ ਗਰੁੱਪ ਨਾਵਾਂ ਦੇ ਆਧਾਰ ‘ਤੇ ਕੰਮ ਕੰਡੀਸ਼ਨ ਕੀਤੇ ਗਏ ਹਨ।

ਜਵਾਬਦੇਹ ਪ੍ਰਮਾਣ ਪੱਤਰ ਅਤੇ ਹੋਸਟ ਫਾਈਲਾਂ ਨੂੰ ਸੈਟ ਅਪ ਕਰਨਾ

ਟਾਰਗੇਟ ਸਿਸਟਮਾਂ ਲਈ ਜਵਾਬਦੇਹ ਪ੍ਰਮਾਣ ਪੱਤਰ ਅਤੇ ਹੋਸਟ ਫਾਈਲਾਂ ਦੀ ਸੰਰਚਨਾ ਕਰਨ ਲਈ, ਇਹਨਾਂ ਪਗਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ:

  1. ਸੰਵੇਦਨਸ਼ੀਲ ਜਾਣਕਾਰੀ ਜਿਵੇਂ ਕਿ SSH ਕ੍ਰੇਡੇੰਸ਼ਿਅਲਸ ਨੂੰ ਸਟੋਰ ਕਰਨ ਲਈ ਇੱਕ Ansible Vault ਫਾਈਲ ਬਣਾਓ। ਤੁਸੀਂ ਵਾਲਟ ਫਾਈਲ ਬਣਾਉਣ ਲਈ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ:
ansible-vault create credentials.yml
  1. ਵਸਤੂ ਸੂਚੀ ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ (hosts.ini ਹਰੇਕ ਟਾਰਗੇਟ ਸਿਸਟਮ ਲਈ ਢੁਕਵੇਂ SSH ਪ੍ਰਮਾਣ ਪੱਤਰਾਂ ਦੇ ਨਾਲ। ਉਦਾਹਰਣ ਲਈ:
[debian]
debian-host ansible_host=<debian_ip_address> ansible_user=<debian_username> ansible_ssh_pass=<debian_ssh_password>

[ubuntu]
ubuntu-host ansible_host=<ubuntu_ip_address> ansible_user=<ubuntu_username> ansible_ssh_pass=<ubuntu_ssh_password>

[rhel]
rhel-host ansible_host=<rhel_ip_address> ansible_user=<rhel_username> ansible_ssh_pass=<rhel_ssh_password>

[alpine]
alpine-host ansible_host=<alpine_ip_address> ansible_user=<alpine_username> ansible_ssh_pass=<alpine_ssh_password>

ਬਦਲੋ <debian_ip_address> <ubuntu_ip_address> <rhel_ip_address> ਅਤੇ <alpine_ip_address> ਟਾਰਗੇਟ ਸਿਸਟਮਾਂ ਦੇ ਸੰਬੰਧਿਤ IP ਐਡਰੈੱਸ ਨਾਲ। ਵੀ, ਬਦਲੋ <debian_username> <ubuntu_username> <rhel_username> ਅਤੇ <alpine_username> ਹਰੇਕ ਸਿਸਟਮ ਲਈ ਢੁਕਵੇਂ SSH ਯੂਜ਼ਰ-ਨਾਂ ਨਾਲ। ਅੰਤ ਵਿੱਚ, ਬਦਲੋ <debian_ssh_password> <ubuntu_ssh_password> <rhel_ssh_password> ਅਤੇ <alpine_ssh_password> ਸੰਬੰਧਿਤ SSH ਪਾਸਵਰਡਾਂ ਨਾਲ।

  1. Ansible Vault ਦੀ ਵਰਤੋਂ ਕਰਕੇ hosts.ini ਫਾਈਲ ਨੂੰ ਐਨਕ੍ਰਿਪਟ ਕਰੋ:
ansible-vault encrypt hosts.ini

ਜਦੋਂ ਪੁੱਛਿਆ ਜਾਵੇ ਤਾਂ ਵਾਲਟ ਪਾਸਵਰਡ ਪ੍ਰਦਾਨ ਕਰੋ।

ਉਪਰੋਕਤ ਕਦਮਾਂ ਦੇ ਨਾਲ, ਤੁਸੀਂ ਸਾਰੇ ਨਿਸ਼ਾਨੇ ਵਾਲੇ ਸਿਸਟਮਾਂ ਲਈ ਲੋੜੀਂਦੇ ਜਵਾਬਦੇਹ ਪ੍ਰਮਾਣ ਪੱਤਰ ਅਤੇ ਹੋਸਟ ਫਾਈਲਾਂ ਨੂੰ ਸੈੱਟਅੱਪ ਕਰ ਲਿਆ ਹੈ।

ਪਲੇਬੁੱਕ ਚੱਲ ਰਹੀ ਹੈ

ਪਲੇਬੁੱਕ ਨੂੰ ਚਲਾਉਣ ਅਤੇ ਪੈਚਿੰਗ ਅਤੇ ਅੱਪਡੇਟ ਕਰਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਸਵੈਚਲਿਤ ਕਰਨ ਲਈ, ਇਹਨਾਂ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ:

  1. ਇੱਕ ਟਰਮੀਨਲ ਖੋਲ੍ਹੋ ਅਤੇ ਉਸ ਡਾਇਰੈਕਟਰੀ ‘ਤੇ ਨੈਵੀਗੇਟ ਕਰੋ ਜਿੱਥੇ ਤੁਹਾਡੇ ਕੋਲ ਪਲੇਬੁੱਕ ਫਾਈਲ ਅਤੇ ਇਨਕ੍ਰਿਪਟਡ ਇਨਵੈਂਟਰੀ ਫਾਈਲ ਹੈ।

  2. ਪੁੱਛੇ ਜਾਣ ‘ਤੇ ਵਾਲਟ ਪਾਸਵਰਡ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹੋਏ, ਪਲੇਬੁੱਕ ਨੂੰ ਚਲਾਉਣ ਲਈ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਚਲਾਓ:

ansible-playbook -i hosts.ini playbook.yml --ask-vault-pass
  1. Ansible ਟਾਰਗੇਟ ਸਿਸਟਮਾਂ ਨਾਲ ਕਨੈਕਟ ਕਰੇਗਾ, ਪ੍ਰਦਾਨ ਕੀਤੇ ਗਏ ਪ੍ਰਮਾਣ ਪੱਤਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰੇਗਾ, ਅਤੇ ਨਿਸ਼ਚਿਤ ਕਾਰਜਾਂ ਨੂੰ ਚਲਾਏਗਾ, ਸਿਸਟਮਾਂ ਨੂੰ ਉਸ ਅਨੁਸਾਰ ਅੱਪਡੇਟ ਕਰੇਗਾ।

ਵਧਾਈਆਂ! ਤੁਸੀਂ Ansible ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵੱਖ-ਵੱਖ ਲੀਨਕਸ ਡਿਸਟਰੀਬਿਊਸ਼ਨਾਂ ਦੀ ਪੈਚਿੰਗ ਅਤੇ ਅੱਪਡੇਟ ਕਰਨ ਨੂੰ ਸਫਲਤਾਪੂਰਵਕ ਸਵੈਚਲਿਤ ਕੀਤਾ ਹੈ। ਜਵਾਬਦੇਹ ਪਲੇਬੁੱਕ ਅਤੇ ਪ੍ਰਮਾਣ ਪੱਤਰਾਂ ਅਤੇ ਹੋਸਟ ਫਾਈਲਾਂ ਦੇ ਸਹੀ ਸੈਟਅਪ ਦੇ ਨਾਲ, ਤੁਸੀਂ ਹੁਣ ਆਪਣੇ ਲੀਨਕਸ ਬੁਨਿਆਦੀ ਢਾਂਚੇ ਵਿੱਚ ਪੈਚਿੰਗ ਅਤੇ ਅੱਪਡੇਟ ਕਰਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਕੁਸ਼ਲਤਾ ਨਾਲ ਪ੍ਰਬੰਧਿਤ ਕਰ ਸਕਦੇ ਹੋ।

ਸਿੱਟਾ

Ansible ਨਾਲ ਲੀਨਕਸ ਸਿਸਟਮਾਂ ਦੀ ਪੈਚਿੰਗ ਅਤੇ ਅੱਪਡੇਟ ਨੂੰ ਸਵੈਚਲਿਤ ਕਰਨਾ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਸਰਲ ਅਤੇ ਸੁਚਾਰੂ ਬਣਾਉਂਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਸਿਸਟਮ ਪ੍ਰਸ਼ਾਸਕ ਵੱਖ-ਵੱਖ ਲੀਨਕਸ ਡਿਸਟਰੀਬਿਊਸ਼ਨਾਂ ਵਿੱਚ ਅੱਪਡੇਟਾਂ ਦਾ ਕੁਸ਼ਲਤਾ ਨਾਲ ਪ੍ਰਬੰਧਨ ਕਰ ਸਕਦੇ ਹਨ। ਇਸ ਲੇਖ ਵਿੱਚ ਦਿੱਤੀਆਂ ਗਈਆਂ ਹਿਦਾਇਤਾਂ ਦੀ ਪਾਲਣਾ ਕਰਕੇ, ਤੁਸੀਂ ਇੱਕ ਜਵਾਬਦੇਹ ਪਲੇਬੁੱਕ ਬਣਾਉਣ ਬਾਰੇ ਸਿੱਖਿਆ ਹੈ ਜੋ ਵੱਖ-ਵੱਖ ਲੀਨਕਸ ਡਿਸਟਰੋਜ਼ ‘ਤੇ ਪੈਚਾਂ ਅਤੇ ਅੱਪਡੇਟਾਂ ਨੂੰ ਸਥਾਪਤ ਕਰਨ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਦੀ ਹੈ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਤੁਸੀਂ ਲੋੜੀਂਦੇ ਸਿਸਟਮਾਂ ਨੂੰ ਨਿਸ਼ਾਨਾ ਬਣਾਉਣ ਲਈ ਜਵਾਬਦੇਹ ਪ੍ਰਮਾਣ ਪੱਤਰ ਅਤੇ ਹੋਸਟ ਫਾਈਲਾਂ ਨੂੰ ਸੈੱਟਅੱਪ ਕੀਤਾ ਹੈ। ਆਟੋਮੇਸ਼ਨ ਦੀ ਸ਼ਕਤੀ ਨੂੰ ਅਪਣਾਓ ਅਤੇ ਵਧੇਰੇ ਸੁਰੱਖਿਅਤ ਅਤੇ ਚੰਗੀ ਤਰ੍ਹਾਂ ਬਣਾਈ ਰੱਖਣ ਵਾਲੇ ਲੀਨਕਸ ਬੁਨਿਆਦੀ ਢਾਂਚੇ ਦੇ ਲਾਭਾਂ ਦਾ ਅਨੰਦ ਲਓ।

ਹਵਾਲੇ

  1. Ansible Documentation
  2. Official Ansible Installation Guide