Ich habe versucht, Ansibles Module-Linux-Edition zusammenzufassen

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)

Umgebung

Wir haben die Operation unten bestätigt. RHEL 7.1 Ansible 2.9

Linux bezogen

Änderung des Hostnamens

hostname

Anwendungsbeispiel

- name: Modify hostname
  hostname:
    name: johnn

Service-Management

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.

systemd

Anwendungsbeispiel

- name: Restart httpd
  systemd:
    name: httpd
    state: restarted

Benutzerinformationen ändern

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

user

Anwendungsbeispiel

- name: Modify root password
  user:
    name: root
    password: "{{Geben Sie hier Ihr Passwort ein| password_hash('sha512') }}"

Objekterstellung

Es ist ein Modul namens file, aber Sie können auch Verzeichnisse erstellen. Es kann auch gelöscht werden.

file

Anwendungsbeispiel

- name: create directory
  file:
    path: /johnn
    state: directory

Befehlsausführung

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.

command shell

Anwendungsbeispiel

- name: Set locale LANG
  command: localectl set-locale LANG=en_US.UTF-8

Zeitzoneneinstellung

timezone

Anwendungsbeispiel

- name: Set timezone
  timezone:
    name: Asia/Tokyo

Kopie der Datei

Es kann zum Kopieren von Dateien verwendet werden. Wenn zwischen dem Kopierzielpfad und der Kopierquelldatei ein Unterschied besteht, wird diese kopiert.

copy

Anwendungsbeispiel

- name: copy file
  copy:
    src:Quellpfad kopieren
    dest:Zielpfad kopieren
    owner: root
    group: root
    mode: "0644"

Starten Sie neu

Ich habe die Nachrichteneinstellungen vorgenommen, aber sie wurden nicht angezeigt.

reboot

Anwendungsbeispiel

- name: Reboot test
  reboot:
    msg: "Rebooting."

Wenn Sie Lust dazu haben, werde ich auch weitere Discs hinzufügen.

Recommended Posts

Ich habe versucht, Ansibles Module-Linux-Edition zusammenzufassen
Ich habe versucht, SparseMatrix zusammenzufassen
Ich habe versucht, die Behandlung von Python-Ausnahmen zusammenzufassen
Python3-Standardeingabe habe ich versucht zusammenzufassen
Ich habe versucht, die grafische Modellierung zusammenzufassen.
Ich habe versucht zu debuggen.
Ich habe versucht, der CPython Extra Edition ein Post-Inkrement hinzuzufügen
LeetCode Ich habe versucht, die einfachen zusammenzufassen
Ich habe versucht, PredNet zu lernen
Ich habe versucht zusammenzufassen, wie man Matplotlib von Python verwendet
Ich habe versucht, die Grundform von GPLVM zusammenzufassen
Ich habe versucht, SVM zu organisieren.
Ich habe versucht, PCANet zu implementieren
Ich habe versucht, vier Optimierungsmethoden für neuronale Netze zusammenzufassen
Ich habe versucht, Linux wieder einzuführen
Ich habe versucht, Pylint vorzustellen
Ich habe versucht zusammenzufassen, wie man Pandas von Python benutzt
jupyter ich habe es berührt
Ich habe versucht, die String-Operationen von Python zusammenzufassen
Ich habe versucht, Zeichen aus Untertiteln zu extrahieren (OpenCV: tesseract-ocr edition)
[Erste COTOHA-API] Ich habe versucht, die alte Geschichte zusammenzufassen
Ich habe versucht, den in Pandas häufig verwendeten Code zusammenzufassen
Ich habe versucht, die im Geschäftsleben häufig verwendeten Befehle zusammenzufassen
[Maschinelles Lernen] Ich habe versucht, die Theorie von Adaboost zusammenzufassen
Ich habe versucht, SQLAlchemy kurz zusammenzufassen (es gibt auch TIPPS)
Ich habe versucht, SSD jetzt mit PyTorch zu implementieren (Modellversion)
Ich habe versucht zusammenzufassen, wie das EPEL-Repository erneut verwendet wird
Ich habe versucht, Deep VQE zu implementieren
Ich habe versucht, eine Quip-API zu erstellen
Ich habe versucht, Python zu berühren (Installation)
Ich habe versucht, eine kontroverse Validierung zu implementieren
Ich habe versucht, Pytorchs Datensatz zu erklären
Ich habe Watson Voice Authentication (Speech to Text) ausprobiert.
Ich habe Teslas API berührt
Ich habe versucht, mich über MCMC zu organisieren.
Ich habe versucht, den Abschnitt zu schätzen.
Ich habe versucht, die Anfängerausgabe des Ameisenbuchs mit Python zu lösen
[Linux] Ich habe versucht, die Ressourcenbestätigungsbefehle zusammenzufassen
Ich habe versucht zusammenzufassen, was mit Qiita mit Word Cloud ausgegeben wurde
Ich habe versucht, die Befehle zusammenzufassen, die Anfängeringenieure heute verwenden
Ich habe versucht, alle Bemerkungen von Slack mit Wordcloud (Python) zusammenzufassen.
Ich habe versucht, die häufig verwendete Implementierungsmethode von pytest-mock zusammenzufassen
Ich habe versucht, einen Linebot zu erstellen (Implementierung)
Ich habe versucht, PLSA in Python zu implementieren
Ich habe versucht, Azure Speech to Text zu verwenden.
Ich habe versucht, einen Linebot zu erstellen (Vorbereitung)
Ich habe versucht, AutoEncoder mit TensorFlow zu visualisieren
Ich versuchte das Weckwort zu erkennen
Ich habe versucht, mit Hy anzufangen
Ich habe versucht, PLSA in Python 2 zu implementieren
Ich habe versucht, Text mit TensorFlow zu klassifizieren
Ich habe versucht, der CPython-Implementierung ein Post-Inkrement hinzuzufügen
Ich habe versucht, ADALINE in Python zu implementieren
Ich habe versucht, Optuna die Nummer lösen zu lassen
Ich habe versucht, das Umfangsverhältnis π probabilistisch abzuschätzen
Ich habe versucht, PPO in Python zu implementieren
Ich habe versucht, CVAE mit PyTorch zu implementieren
Ich habe eine Web-API erstellt
Ich habe versucht, TSP mit QAOA zu lösen