tools:ansible

This is an old revision of the document!


Ansible and Ansible Galaxy

Install Python dan venv:

sudo apt install python3 python3-venv python3-pip

Buat virtual environment dan aktifkan:

python3 -m venv .venv
source .venv/bin/activate

Buat file `requirements.txt`:

ansible

Install Ansible:

pip install -r requirements.txt

Periksa instalasi Ansible dan Ansible Galaxy:

ansible --version
ansible-galaxy --version

Roles digunakan untuk mengelompokkan task agar dapat digunakan kembali.

Install role:

ansible-galaxy role install geerlingguy.docker

Buat role sendiri:

ansible-galaxy role init docker_setup

Collections berisi modules, plugins, dan roles.

Buat file `requirements.yml`:

---
collections:
  - name: community.general

Install collection:

ansible-galaxy collection install -r requirements.yml

Ketika menggunakan proyek di environment baru:

python3 -m venv .venv
source .venv/bin/activate
 
pip install -r requirements.txt
ansible-galaxy role install -r requirements.yml 

Agar roles dan collections sama-sama terinstal, tambahkan keduanya ke `requirements.yml` jika diperlukan.

Contoh `.gitignore`:

.venv/
  • tools/ansible.1791562930.txt.gz
  • Last modified: 2026/10/09 23:22
  • by ilyasa