ansible wget dann exec scripts = get_url gleichwertig

9

Ich frage mich immer, wie man die folgenden shell Aufgaben auf die "mögliche Weise" ersetzt (mit get_url , etc.):

%Vor%

oder

%Vor%     
Oliboy50 01.05.2016, 09:39
quelle

5 Antworten

9

Das hat für mich funktioniert:

%Vor%     
RaviTezu 01.05.2016, 12:05
quelle
3
___ answer44845080 ___

Für mich funktionierte die folgende Aussage:

%Vor%     
___ answer36966446 ___

Das hat für mich funktioniert:

%Vor%     
___ qstnhdr ___ ansible wget dann exec scripts = get_url gleichwertig ___ answer36967770 ___

Vielleicht kann dieses grundlegende Beispiel Ihnen beim Start helfen:

%Vor%     
___ antwort43114882 ___

@RaviTezu-Lösung funktioniert nicht, weil die Datei / das Skript, die Sie ausführen möchten, auf dem Computer sein müssen, auf dem Sie Ihre Wiedergabe / Rolle ausführen.

Wie in der Dokumentation hier

  

Das lokale Skript im Pfad wird zum entfernten Knoten übertragen und dann ausgeführt.

Eine Möglichkeit besteht darin, die Datei lokal herunterzuladen und eine Aufgabe wie unten zu verwenden:

%Vor%

Oder Sie können dies tun:

%Vor%

Ich würde für die erste Methode gehen, wenn Sie Ihr eigenes Skript hochladen, die zweite Methode ist in Ihrem Fall nützlicher, weil das Skript möglicherweise rechtzeitig aktualisiert wird, so dass Sie jedes Mal, wenn Sie es ausführen, das neueste Skript verwenden.

    
___ tag123bash ___ Für Fragen zu Skripten, die für die Bash-Befehlsshell geschrieben wurden. Für Shell-Skripte mit Fehlern, überprüfen Sie diese bitte mit dem Shellcheck-Programm (oder im web-Shellcheck-Server unter https://shellcheck.net), bevor Sie hier posten. Fragen zur interaktiven Nutzung von Bash sind bei Super Usern eher Thema als bei Stack Overflow. ___ qstntxt ___

Ich frage mich immer, wie man die folgenden %code% Aufgaben auf die "mögliche Weise" ersetzt (mit %code% , etc.):

%Vor%

oder

%Vor%     
___ tag123curl ___ cURL ist ein Bibliotheks- und Befehlszeilentool zum Übertragen von Daten mit verschiedenen Protokollen wie HTTP, FTP und SFTP. Das cURL-Projekt produziert zwei Produkte, libcurl und cURL. Dieses Tag deckt alle cURL-Verwendungen ab, unabhängig davon, welches cURL-Produkt verwendet wird ___ tag123wget ___ Ein nicht-interaktiver GNU (kann von Skripten, Cron-Jobs, Terminals ohne X-Windows-Unterstützung usw. aufgerufen werden), der den Inhalt von Webservern abruft. Der Name stammt vom World Wide Web und wird abgerufen. ___ answer43543750 ___

Beachten Sie: "force = yes", wodurch das Skript immer heruntergeladen und das alte überschrieben wird. Beachten Sie auch den "changed_when", den Sie für Ihren Fall verfeinern können.

%Vor%     
___ tag123ansibleplaybook ___ Ansible ist ein modellgesteuertes Konfigurationsmanagement, Mehrknoten-Deployment / Orchestrierung und Remote-Task-Ausführungssystem. Standardmäßig wird SSH verwendet, sodass keine spezielle Software auf den von Ihnen verwalteten Knoten installiert werden muss. Ansible kann in jeder Sprache erweitert werden. ___ tag123ansible ___ Ansible ist ein modellgesteuertes Konfigurationsmanagement, Mehrknoten-Deployment / Orchestrierung und Remote-Task-Ausführungssystem. Standardmäßig wird SSH verwendet, sodass keine spezielle Software auf den von Ihnen verwalteten Knoten installiert werden muss. Ansible kann in jeder Sprache erweitert werden. ___
sys0dm1n 30.03.2017 10:14
quelle
1

Für mich funktionierte die folgende Aussage:

%Vor%     
Jan Clemens Stoffregen 30.06.2017 11:11
quelle
0

Vielleicht kann dieses grundlegende Beispiel Ihnen beim Start helfen:

%Vor%     
Arbab Nazar 01.05.2016 14:31
quelle
0

Beachten Sie: "force = yes", wodurch das Skript immer heruntergeladen und das alte überschrieben wird. Beachten Sie auch den "changed_when", den Sie für Ihren Fall verfeinern können.

%Vor%     
ReSearchIT Eng 21.04.2017 13:16
quelle