Upgrade to Pro — share decks privately, control downloads, hide ads and more …

RHTN: Ansible 2.8 x Windows

RHTN: Ansible 2.8 x Windows

Red Hat Tech Nightでのセッションスライドです

hiyokotaisa

May 28, 2019
Tweet

More Decks by hiyokotaisa

Other Decks in Technology

Transcript

  1. Ansible 2.8 x Windows 2 自己紹介 八木澤 健人 (やぎさわ けんと)

    Ansible Engine / Ansible Tower のテクニカルサポートをしています 趣味: ロードバイク / ゲーム / Ansible @hiyoko_taisa https://github.com/hiyokotaisa
  2. Ansible 2.8 x Windows 5 Ansible 2.8で追加された新機能 • Connection PluginにSSHを指定可能

    (Experimental Support) • 新モジュール: ◦ win_user_profile ◦ win_partition ◦ win_psrepository
  3. Ansible 2.8 x Windows 7 従来: WinRMによる接続 • HTTPS/HTTPベースの独自プロトコル •

    ansible_connection: winrm を指定する • Remote Management Serviceの有効化などの事前設定が必要 WinRM(WS-Management) HTTPS / HTTP Windows
  4. Ansible 2.8 x Windows 8 SSHによる接続 • Linux/Unixなどで広く使われてきたプロトコル • WinRMと比較してオーバーヘッドが少ない

    • ansible_connection: ssh を指定する • Windows側にOpenSSHのインストールが必要 Win32-OpenSSH SSH Windows
  5. Ansible 2.8 x Windows 9 SSH接続手順 1. Win32-OpenSSHのインストール 参考: https://github.com/PowerShell/Win32-OpenSSH/wiki/Install-Win32-OpenSSH

    2. sshd_configの設定変更 (必要に応じて) PATH: %programdata%\ssh\sshd_config 3. ansible_shell_type を指定 ( cmd | powershell ) Windows側のDefault Shell設定と一致している必要がある (デフォルトはcmd.exe) 注意事項: v7.9.0.0p1-Betaより以前のバージョンのOpenSSHは、 ansible_shell_type: powershell を指定できない。 (Windows Server 2019に同梱されているOpenSSHなど)
  6. Ansible 2.8 x Windows 14 参考資料 • Windows SSH Setup

    - Ansible https://docs.ansible.com/ansible/2.8/user_guide/windows_setup.html#windows-ssh-setup • Win32-OpenSSH https://github.com/PowerShell/Win32-OpenSSH/wiki/Install-Win32-OpenSSH • Galaxy Role https://galaxy.ansible.com/jborean93/win_openssh
  7. CONFIDENTIAL Designator linkedin.com/company/red-hat youtube.com/user/RedHatVideos facebook.com/redhatinc twitter.com/RedHat 15 Red Hat is

    the world’s leading provider of enterprise open source software solutions. Award-winning support, training, and consulting services make Red Hat a trusted adviser to the Fortune 500. Thank you OPTIONAL SECTION MARKER OR TITLE