«前の日記(2016-07-20) 最新 次の日記(2016-07-27)» 編集

会長@腹部日記


2016-07-21 [長年日記]

_ ansible 2.1.0.0 とwindows2012との戦い (1) - Inventoryの内容

環境

ansible 2.1.0.0
  config file = /etc/ansible/ansible.cfg
  configured module search path = Default w/o overrides
  • ansibleが動作するOS: CentOS
cat /etc/centos-release
CentOS Linux release 7.1.1503 (Core)

指定する内容

とりあえず内容はこんなので。

[windows:vars]
ansible_ssh_user=Administrator
ansible_ssh_pass=vagrant
ansible_ssh_port=25985
ansible_connection=winrm
ansible_winrm_scheme=http

pingモジュールは無事動作。

Tags: ansible

_ ansible 2.1.0.0 とwindows2012との戦い (2) - パス区切り文字(バックスラッシュ `\` )で悩まないように

環境

ansible 2.1.0.0
  config file = /etc/ansible/ansible.cfg
  configured module search path = Default w/o overrides
  • ansibleが動作するOS: CentOS
cat /etc/centos-release
CentOS Linux release 7.1.1503 (Core)

パス区切り文字 ( `\` ) をplaybookへ記載する例

バックスラッシュをバックスラッシュでエスケープしつつ、ダブルクォート(`"`)で囲いましょう。

---
- name: java.exe in JDK 1.8.0_73
  hosts: windows01
  tasks:
     - name: exists
       win_stat: path="C:\\Program Files\\Java\\jdk1.8.0_73\\bin\\java.exe"
       register: java_info

     - debug: var=java_info
出力例
PLAY [Check JDK(Oracle)] *******************************************************

TASK [setup] *******************************************************************
 [WARNING]: ansible_winrm_scheme unsupported by pywinrm (is an up-to-date version of pywinrm installed?)

ok: [1.1.1.1]

TASK [exists] ******************************************************************
 [WARNING]: ansible_winrm_scheme unsupported by pywinrm (is an up-to-date version of pywinrm installed?)

ok: [1.1.1.1]

TASK [debug] *******************************************************************
 [WARNING]: ansible_winrm_scheme unsupported by pywinrm (is an up-to-date version of pywinrm installed?)

ok: [1.1.1.1] => {
    "java_info": {
        "changed": false,
        "stat": {
            "attributes": "Archive",
            "checksum": "918199397b6e49d7f53fc3207ac5a44f66058450",
            "creationtime": 1468601855.5886586,
            "exists": true,
            "extension": ".exe",
            "isdir": false,
            "lastaccesstime": 1468601855.5886586,
            "lastwritetime": 1468601855.5886586,
            "md5": "918199397b6e49d7f53fc3207ac5a44f66058450",
            "owner": "NT AUTHORITY\\SYSTEM",
            "size": 206912
        }
    }
}

PLAY RECAP *********************************************************************
1.1.1.1             : ok=3    changed=0    unreachable=0    failed=0
Tags: ansible