Ansible Install: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 30: Zeile 30:
 
}
 
}
 
</pre>
 
</pre>
 +
*cat install_apache.yml
 +
<pre>
 +
---
 +
- name: Install Apache2 on Ubuntu hosts
 +
  hosts: all
 +
  become: yes  # Führt die Aufgaben mit Root-Rechten aus
 +
  tasks:
 +
    - name: Update apt cache
 +
      apt:
 +
        update_cache: yes
 +
 +
    - name: Install Apache2
 +
      apt:
 +
        name: apache2
 +
        state: present
 +
 +
    - name: Ensure Apache2 is running and enabled
 +
      service:
 +
        name: apache2
 +
        state: started
 +
        enabled: yes
 +
</pre>
 +
=Installation=
 +
*ansible-playbook install_apache.yml

Version vom 12. September 2024, 05:45 Uhr

Installation

Allgemein

  • apt install python-pip
  • python -m pip install ansible

Windowsunterstützung

  • pip3 install pywinrm

Arbeitsverzeichnis

  • mkdir ~/ansible
  • cd ~/ansible

Ansible-Konfigurationsdatei

  • cat ansible.cfg
[defaults]
 inventory = inventory
 private_key_file = ~/.ssh/id_rsa
 roles_path = $HOME/ansible/roles

Inventory

  • cat inventory
[cloud]
10.0.10.99

Ansible ping

  • ansible all -m ping
10.0.10.99 | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python3"
    },
    "changed": false,
    "ping": "pong"
}
  • cat install_apache.yml
---
- name: Install Apache2 on Ubuntu hosts
  hosts: all
  become: yes  # Führt die Aufgaben mit Root-Rechten aus
  tasks:
    - name: Update apt cache
      apt:
        update_cache: yes

    - name: Install Apache2
      apt:
        name: apache2
        state: present

    - name: Ensure Apache2 is running and enabled
      service:
        name: apache2
        state: started
        enabled: yes

Installation

  • ansible-playbook install_apache.yml