[PYTHON] [Ansible] Beispiel für ein Playbook, das der ersten Zeile der Datei eine Zeichenkette hinzufügt

Ich bin sicher, dass es nicht auf ansible beschränkt ist, aber ich denke, es gibt Zeiten, in denen Sie der ersten Zeile einer Datei, z. B. einer Einstellungsdatei, eine Zeichenfolge hinzufügen möchten.

(Es ändert sich je nach Verhalten in der Reihenfolge der Einstellung in der Einstellungsdatei.)

Bis jetzt war mir CentOS eigentlich egal, aber anscheinend funktionierte es nicht mit OSX, also ein Memo zu dieser Zeit

Und mir ist aufgefallen, dass die Methode von @uraura die einfachste war ...

Umgebung

Playbook, das der ersten Zeile der Datei eine Zeichenfolge hinzufügt

~/.Wenn die Zeichenfolge, die Sie einfügen möchten, in zshrc nicht vorhanden ist.Ein Beispiel für das Hinzufügen einer Zeichenfolge zur ersten Zeile von zshrc.[lineinfile](http://docs.ansible.com/ansible/lineinfile_module.html)Verwenden Sie Module


 (Und danke an [@uraura](http://qiita.com/uraura) für das Unterrichten von mir)



#### **`/path/to/ansible-role/tasks/main.yml`**
```yaml

- name: Add .zshrc prezto.init.sh
  lineinfile:
    dest={{ ansible_env.HOME }}/.zshrc
    line="source ~/.zsh/prezto.init.sh"
    insertbefore=BOF state=present regexp="prezto\.init\.sh"
  notify:
    - execute source .zshrc

Schließlich

Ich war ungefähr eine Stunde lang süchtig danach ...

Recommended Posts

[Ansible] Beispiel für ein Playbook, das der ersten Zeile der Datei eine Zeichenkette hinzufügt
#Eine Funktion, die den Zeichencode einer Zeichenfolge zurückgibt
[Python] Programmieren, um die Nummer von a in einer Zeichenfolge zu finden, die eine bestimmte Anzahl von Malen wiederholt.
Geben Sie die Zeile mit der angegebenen Zeichenfolge aus der Textdatei aus
So extrahieren Sie die gewünschte Zeichenfolge aus einem Befehl in Zeile 4
So setzen Sie eine Zeilennummer am Anfang einer CSV-Datei
<Python> Ein Quiz zum Batch-Konvertieren von Dateinamen, die durch eine bestimmte Zeichenfolge als Teil des Dateinamens getrennt sind
Ruft den Variablennamen der Variablen als Zeichenfolge ab.
So verbinden Sie den Inhalt der Liste mit einer Zeichenfolge
Wie kann man schnell die Häufigkeit des Auftretens von Zeichen aus einer Zeichenfolge in Python zählen?
Wenn sich eine Zeichenfolge einer bestimmten Reihe im Schlüssel des Wörterbuchs befindet, wird die Zeichenfolge in den Wert des Wörterbuchs konvertiert.
pandas Ruft den Namen einer Spalte ab, die ein bestimmtes Zeichen enthält
[Einführung in Python] So teilen Sie eine Zeichenfolge mit der Funktion split
Bedingte Verzweigung aufgrund des Vorhandenseins einer Shell-Skriptdatei
So geben Sie das Ausgabeergebnis des Linux-Befehls man in eine Datei aus
Ein Skript, das 0, 1 an die erste Python-Primzahl zurückgibt
[Python] Ein Hinweis, dass ich das Verhalten von matplotlib.pyplot zu verstehen begann
Ich möchte eine Datei, die keine bestimmte Zeichenfolge ist, als logrotate Ziel angeben, aber ist es unmöglich?
[Python] Ein Programm, das den Inhalt der Liste nach links dreht
"Buch, um Programmierkenntnisse zu trainieren, um in der Welt zu kämpfen" Python-Code Lösungsbeispiel --1.1 Doppelte Zeichenfolge
Heroku-Bereitstellung der ersten Django-App, von der Anfänger abhängig sind
[Python] Ein Programm, das die Anzahl der gepaarten Socken berechnet
So erstellen Sie einen Wrapper, der die Signatur der zu umschließenden Funktion beibehält
[Einführung in Python] So schreiben Sie eine Zeichenfolge mit der Formatierungsfunktion
[Einführung in Python] Eine ausführliche Erklärung der in Python verwendeten Zeichenkettentypen!
Ich habe ein Programm erstellt, um die Größe einer Datei mit Python zu überprüfen
[Python] So invertieren Sie eine Zeichenfolge
[Pandas] Erweitern Sie die Zeichenfolgen zu DataFrame
[Python] Ruft den Zeichencode der Datei ab
[PowerShell] Lesen Sie die Zeichenfolge
Die Geschichte der IPv6-Adresse, die ich auf ein Minimum beschränken möchte
Python-Version (PHP zu Python), die die nachfolgende Zeichenfolge aus der angegebenen Zeichenfolge (Erweiterung) löscht
Speichern Sie das numpy-Array mithilfe des Wave-Moduls in einer WAV-Datei
Ich möchte dem Anfang einer WAV-Datei 1 Sekunde lang Stille hinzufügen
Die Geschichte, einen Line Bot zu erstellen, der uns den Zeitplan für die Wettbewerbsprogrammierung erzählt
Ansible selbstgemachte Modulerstellung - Teil 3: Leben, das die Notwendigkeit von Veränderungen beurteilen will -
So erstellen Sie einen Raspberry Pi, der die Tweets eines bestimmten Benutzers spricht
So berechnen Sie die Volatilität einer Marke
[Ansible Installationsverfahren] Von der Installation bis zur Ausführung des Playbooks
Speichern Sie das Objekt in einer Datei mit pickle
Ich habe versucht, eine zufällige Zeichenfolge zu generieren
Konvertieren Sie den Zeichencode der Datei mit Python3
[VBA] Eine Funktion, die bestimmt, ob die Zeichenfolge des UTF-8-Dateisystems 255 oder weniger beträgt, und eine Funktion, die die Zeichenfolge von UTF-8 in Byte zählt.
So zeigen Sie das Änderungsdatum einer Datei in C-Sprache bis zu Nanosekunden an
Ein Hinweis, der einen Job in Python implementiert, der eine GCS-Datei in BigQuery lädt
Software, die die festgelegte Zeichenfolge in der Zwischenablage speichert, wenn Sie auf die Schaltfläche [Python] klicken
[Python] Lassen Sie nur Elemente im Array, die mit einer bestimmten Zeichenfolge beginnen
Konvertieren Sie eine Pfadzeichenfolge, die einen symbolischen Link in der Mitte verwendet, in einen absoluten Pfad
Ein Skript, das Stresstests entsprechend der Anzahl der CPU-Kerne durchführen kann
[Ruby] Wie ersetze ich nur einen Teil der Zeichenkette, der mit dem regulären Ausdruck übereinstimmt?
Beim Lesen einer CSV-Datei mit read_csv von Pandas wird die erste Spalte zum Index
Die weltweit am einfachsten zu verstehende Erklärung zur Herstellung von LINE BOT (1) [Kontoerstellung]
So finden Sie das erste Element, das den Kriterien in der Python-Liste entspricht
Überprüft, ob für alle Dateien im Verzeichnis Python eine bestimmte Zeichenfolge vorhanden ist, und gibt die Zielzeile aus
Eine Geschichte, die den Aufwand für Betrieb / Wartung reduziert
Analysieren Sie eine JSON-Zeichenfolge, die in eine Datei in Python geschrieben wurde
[Python] Ein Programm, das die Anzahl der Täler zählt