0
Ich möchte das Verzeichnis ändern, bevor ein lokales Skript auf einem Remote-Knoten ausgeführt wird. Das Skript erlaubt chdir
nicht als Argument. Wie geht das?Wechseln Sie das Verzeichnis, bevor Sie das lokale Skript ausführen
---
- hosts: centos
remote_user: kk
sudo: true
tasks:
- name: Run local script on remote node
script: /home/Ansible/VM/monitor/space.sh > space_result.txt
args:
chdir: /home/Ansible # something like that
creates: space_result.txt
Kann das "Script" Argument umgeschrieben werden: cd/home/ansible && /home/Ansible/VM/monitor/space.sh> space_result.txt? – codeforester
Vielleicht möchten Sie eine 'copy' Aufgabe, gefolgt von einer' command' Aufgabe, oder ändern Sie das Skript um den 'cd' Befehl zu starten ... – twalberg
@twalberg - Playbook war ein Erfolg, Datei wurde kopiert, aber keine Ausgabedatei . - Name: Führen Sie lokale Skript auf entfernten Knoten Kopie: src: ~/ansible/VM/Monitor/space.sh dest: /home/kk/space.sh Eigentümer: kk Modus: 0744 - Befehl : /home/kk/space.sh> space_result.txt args: chdir:/home/kk/Ansible/ erstellt: space_result.txt –