- Was sind Shellbefehle in Ansible?
- Verwendet Ansible Befehl oder Shell?
- So führen Sie den Befehl Shell mit einem bestimmten Benutzer in Ansible aus?
Was sind Shellbefehle in Ansible?
Das Shell-Modul nimmt den Befehlsnamen an, gefolgt von einer Liste von Space-Delimited-Argumenten. Es ist entweder ein Befehl freier Formular oder ein CMD -Parameter erforderlich, siehe Beispiele. Es ist fast genau wie der Ansible.gebaut.Befehlsmodul wird jedoch den Befehl über eine Shell ( /bin /sh) auf dem Remoteknoten ausgeführt.
Verwendet Ansible Befehl oder Shell?
Die beiden am häufigsten verwendeten Ansible -Module sind Shell und Befehl. Das Shell-Modul in Ansible wird verwendet, um alle Shell-Befehle mit den auf Ziel-Unix-basierten Hosts auszuführen. Das Shell -Modul führt Befehle in Knoten oder Shell -Skripten aus.
So führen Sie den Befehl Shell mit einem bestimmten Benutzer in Ansible aus?
Um eine Ansible -Aufgabe als bestimmter Benutzer auszuführen und nicht als normaler Root -Benutzer, können Sie die Anweisung "Geger_user" verwenden und den Benutzernamen des Benutzers übergeben, um die Aufgabe auszuführen. Dies ist sehr wie die Verwendung des Sudo -u -Befehls in Unix.