Ansible MVSコマンドを実行するサンプル

環境
Ansible Tower

概要
hosts:test020
このPlaybookはtest020というホストに対して操作を実行することになります。
inventory.ymlで管理対象ホストの名前(<name>)を変更します。
environment: “{{ environment_vars }}"
environment指定により、host_vars/<name>.ymlから環境
変数が読み込まれます。
MVSコマンドを実行する
ibm.ibm_zos_core.zos_operator:
cmd: “D T"
display results
tmp_result変数に格納された値(D Tコマンドの結果)を出力する

サンプルコード

- name: submit a zos command
  hosts: test020 
  environment: "{{ environment_vars }}"
  gather_facts: no
  
  tasks:
    - name: envvars
      debug:
        msg: "environemt_variables are {{ environment_vars }}"
        
    - name: execute an operator command
      ibm.ibm_zos_core.zos_operator:
        cmd: "D T"
      register: tmp_result
      changed_when: False

    - name: display results
      debug: 
        msg: "command output {{ tmp_result }}"

 

Ansible

Posted by arkgame