Ich denke, es gibt SE, aber ich werde das Gleiche viele Male überprüfen, also denke ich, dass ich es insgesamt indexartig machen werde. (Ich werde auch diejenigen zusammenfassen, die ich nicht oft benutze)
Wir haben die Operation unten bestätigt. RHEL 7.1 Ansible 2.9
- name: Modify hostname
hostname:
name: johnn
Es gibt einige Einschränkungen für den Vorgang, aber Sie können so etwas wie den Befehl systemd ausführen. Im Verwendungsbeispiel wird httpd neu gestartet.
- name: Restart httpd
systemd:
name: httpd
state: restarted
Im folgenden Beispiel wird es verwendet, um das Kennwort zu ändern, aber es scheint, dass die Startshell des Benutzers usw. auch geändert werden kann. Weitere Informationen finden Sie unter dem folgenden Link
- name: Modify root password
user:
name: root
password: "{{Geben Sie hier Ihr Passwort ein| password_hash('sha512') }}"
Es ist ein Modul namens file, aber Sie können auch Verzeichnisse erstellen. Es kann auch gelöscht werden.
- name: create directory
file:
path: /johnn
state: directory
Grundsätzlich ist es am besten, die Module von Ansible zu verwenden, einige jedoch nicht. Für solche Elemente wird dieses Modul zum Ausführen von Befehlen verwendet.
Es gibt einige Unterschiede zwischen Befehl und Shell, daher denke ich, dass Sie es entsprechend Ihren Anforderungen verwenden sollten.
- name: Set locale LANG
command: localectl set-locale LANG=en_US.UTF-8
- name: Set timezone
timezone:
name: Asia/Tokyo
Es kann zum Kopieren von Dateien verwendet werden. Wenn zwischen dem Kopierzielpfad und der Kopierquelldatei ein Unterschied besteht, wird diese kopiert.
- name: copy file
copy:
src:Quellpfad kopieren
dest:Zielpfad kopieren
owner: root
group: root
mode: "0644"
Ich habe die Nachrichteneinstellungen vorgenommen, aber sie wurden nicht angezeigt.
- name: Reboot test
reboot:
msg: "Rebooting."
Wenn Sie Lust dazu haben, werde ich auch weitere Discs hinzufügen.
Recommended Posts