script モジュール

2019/04/28

Ansible

 Ansible Documentation

script – Runs a local script on a remote node after transferring it

 機能

管理サーバー上のスクリプトを対象ホスト上で実行する

 パラメータ

パラメータ選択肢/
Default
説明
chdir-シェルコマンドの実行前に指定したディレクトリに移動する
creates-指定したファイルが存在しているときスクリプトを実行しない
= 指定したファイルが存在していないときスクリプトを実行する
executable-スクリプトを実行する実行可能ファイル名またはパス
removes-指定したファイルが存在していないときスクリプトを実行しない
= 指定したファイルが存在しているときスクリプトを実行する

 例

    - name: スクリプトを実行する
      script: /home/ansibleman/ansible/script.sh
    - name: /tmp ディレクトリに移動してからスクリプトを実行する
      script: /home/ansibleman/ansible/script.sh
      args:
        chdir: /tmp
    - name: ~/list.txt ファイルが存在しないときスクリプトを実行する
      script: /home/ansibleman/ansible/script.sh
      args:
        creates: ~/list.txt
    - name: ~/list.txt ファイルが存在するときスクリプトを実行する
      script: /home/ansibleman/ansible/script.sh
      args:
        removes: ~/list.txt
    - name: python でスクリプトを実行する
      script: /home/ansibleman/ansible/script.py
      args:
        executable: python

カテゴリー

目次

QooQ