Ansible Install: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 18: | Zeile 18: | ||
*cat inventory | *cat inventory | ||
[cloud] | [cloud] | ||
| − | 10.0.10. | + | 10.0.10.79 |
| + | |||
=Ansible ping= | =Ansible ping= | ||
*ansible all -m ping | *ansible all -m ping | ||
Aktuelle Version vom 12. September 2024, 06:43 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.79
Ansible ping
- ansible all -m ping
10.0.10.99 | SUCCESS => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python3"
},
"changed": false,
"ping": "pong"
}
Konfiguration
- 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