Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
linux:ansible:basics [18.02.2024 11:33. ] – [Dokumentation (RPM)] django | linux:ansible:basics [26.07.2025 11:13. ] (aktuell) – [Paket ansible] django | ||
---|---|---|---|
Zeile 265: | Zeile 265: | ||
<file yaml / | <file yaml / | ||
name: install and configure MX | name: install and configure MX | ||
- | hosts: mxtest.dmz.mailserver.guru | + | hosts: mxtest.dmz.nausch.org |
become: yes | become: yes | ||
Zeile 381: | Zeile 381: | ||
Die zugehörige Definition in einem unserer Playbooks würde dann wie folgt aussehen. | Die zugehörige Definition in einem unserer Playbooks würde dann wie folgt aussehen. | ||
<code yaml>--- | <code yaml>--- | ||
- | - hosts : dns.dmz.mailserver.guru | + | - hosts : dns.dmz.nausch.org |
vars: | vars: | ||
dns_port : 53 | dns_port : 53 | ||
Zeile 801: | Zeile 801: | ||
$ ansible intranet -a "/ | $ ansible intranet -a "/ | ||
- | Genau so ist es natürlich möglich parallel auf mehreren Maschinen eine Date (um)zukopieren. Im nachfolgenden Beispiel kopieren wir auf allen DMZ-Maschinen die Datei **''/ | + | Genau so ist es natürlich möglich parallel auf mehreren Maschinen eine Date (um)zukopieren. Im nachfolgenden Beispiel kopieren wir auf allen DMZ-Maschinen die Datei **''/ |
- | $ ansible dmz -m copy -a "src = / | + | $ ansible dmz -m copy -a "src = / |
Ebenso kann man natürlich auch auf allen Webservern (Gruppe **www**) z.B. ein spezifisches Verzeichnis anlegen lassen. | Ebenso kann man natürlich auch auf allen Webservern (Gruppe **www**) z.B. ein spezifisches Verzeichnis anlegen lassen. | ||
Zeile 1102: | Zeile 1102: | ||
Nachdem wir uns nun eigehend mit den Grundlagen zu Ansible beschäftigt haben, wollen wir nun noch das eigentliche Paket **ansible** installieren. | Nachdem wir uns nun eigehend mit den Grundlagen zu Ansible beschäftigt haben, wollen wir nun noch das eigentliche Paket **ansible** installieren. | ||
- | Die Installation von Ansible auf unserer Admin-Workstation, | + | Die Installation von Ansible auf unserer Admin-Workstation, |
+ | # pacman -Sy ansible | ||
+ | |||
+ | bzw. | ||
# dnf install ansible | # dnf install ansible | ||
Zeile 1111: | Zeile 1115: | ||
# zyppr in ansible -y | # zyppr in ansible -y | ||
- | ==== RPM-Paket ansible ==== | + | ==== Paket ansible ==== |
- | Einen Überblick über das Paket kann man mit Hilfe des Befehls | + | Einen Überblick über das Paket **ansible**, |
+ | |||
+ | Bsp unter **[[https:// | ||
+ | # pacman -Qi ansible | ||
+ | |||
+ | ++++ Paketbeschreibung und Versionsangabe | | ||
+ | < | ||
+ | Version | ||
+ | Description | ||
+ | Architecture | ||
+ | URL : https:// | ||
+ | Licenses | ||
+ | Groups | ||
+ | Provides | ||
+ | Depends On : python | ||
+ | Optional Deps : python-argcomplete: | ||
+ | python-pyopenssl: | ||
+ | python-dnspython: | ||
+ | python-ovirt-engine-sdk: | ||
+ | python-boto3: | ||
+ | python-ldap: | ||
+ | python-proxmoxer: | ||
+ | python-openstacksdk: | ||
+ | python-pynetbox: | ||
+ | python-ldap: | ||
+ | python-kubernetes: | ||
+ | python-keyring: | ||
+ | python-github3py: | ||
+ | python-lxc: LXC module | ||
+ | python-fqdn: | ||
+ | acme-tiny: openssl_certificate module | ||
+ | Required By : None | ||
+ | Optional For : None | ||
+ | Conflicts With : None | ||
+ | Replaces | ||
+ | Installed Size : 537.68 MiB | ||
+ | Packager | ||
+ | Build Date : Wed 16 Jul 2025 06:36:01 PM CEST | ||
+ | Install Date : Sat 26 Jul 2025 12:52:57 PM CEST | ||
+ | Install Reason | ||
+ | Install Script | ||
+ | Validated By : Signature | ||
+ | </ | ||
+ | ++++ | ||
+ | |||
+ | Nachfolgend sehen wir ein Beispiel unter einem RPM-basierenden Distribution: | ||
# rpm -qi ansible | # rpm -qi ansible | ||
+ | |||
+ | ++++ Paketbeschreibung und Versionsangabe | | ||
< | < | ||
Version | Version | ||
Zeile 1137: | Zeile 1188: | ||
on remote nodes. Extension modules can be written in any language and | on remote nodes. Extension modules can be written in any language and | ||
are transferred to managed machines automatically.</ | are transferred to managed machines automatically.</ | ||
+ | ++++ | ||
+ | |||
+ | Interessieren wir uns für eine Datei- und Ordnerliste, | ||
+ | # pacman -Qil ansible | ||
+ | |||
+ | bzw. | ||
- | Interessieren wir uns für eine Datei- und Ordnerliste, | ||
# rpm -qil ansible | # rpm -qil ansible | ||
Zeile 1146: | Zeile 1202: | ||
====== Links ====== | ====== Links ====== | ||
* **⇒ [[first|Weiter zum Kapitel "Erste Schritte Rund um Ansible" | * **⇒ [[first|Weiter zum Kapitel "Erste Schritte Rund um Ansible" | ||
- | * ** [[start|Zurück zur " | + | * ** [[start|Zurück zur " |
* **[[wiki: | * **[[wiki: | ||
* **[[http:// | * **[[http:// | ||