• Windows配置Ansible Host


    Windows端配置

    ​ (本文使用Ubuntu或CentOS作为管理机,Windows作为被管理机

    1. 配置Windows Ansible 官方文档
    2. 跟着文档走一遍即可,关键部分在WinRM安装和设置以及Win32-OpenSSH的安装。
    3. 注意"设置WinRM侦听器"部分,CertificateThumbprint 要设置成自己powershell运行winrm enumerate winrm/config/Listener输出内容中的CertificateThumbprint 字段。
    4. 其中的Win32-OpenSSH我选择的是官方github wiki中的安装教程,使用的安装包链接

    Linux端配置Ansible测试

    1. 注意:

      • root用户下或sudo运行之后的命令。
      • 环境:Python 2.7.5,pip install ansible==2.10.4
    2. 配置/etc/anshible/hosts文件:

      $sudo mkdir /etc/anshible
      $sudo vim /etc/anshible/hosts
      [test]
      192.168.10.9 ansible_connection=ssh ansible_shell_type=cmd ansible_ssh_user=admin ansible_ssh_pass=123456
      
      • 注意上面行首的ipansible_ssh_user以及ansible_ssh_pass要改成自己Windows主机的信息。
      • Win32-OpenSSH版本早于外壳类型v7.9.0.0p1-Betaansible_shell_type=powershell不起作用,否则只能设置ansible_shell_type=cmd
      • 其次,Win32-OpenSSH默认情况下Win32-OpenSSHcmd.exe用作shell,设置方法在文档末尾。
      • Windows查看openssl版本方法:
        1. cd to sshd directory (cd e:InstallOpenSSH-Win64OpenSSH-Win64)
        2. .ssh.exe -V

      注意:这里使用了ansible_ssh_pass,所以后面要安装sshpass,以及Windows对应用户要设置登录密码(开机登陆密码)。

    3. 安装sshpass:yum/apt install sshpass

    4. 测试ansible,使用win_ping模块,输出如下表示配置成功:

      $sudo ansible all -m win_ping
      192.168.10.9 | SUCCESS => {
          "changed": false,
          "ping": "pong"
      }
      
    5. Ansible Windows支持的所有模块见官方文档

    Ansible配置免密(ssh公钥)

    ​ (主机A:Windows,主机B:Linux)

    1. ssh免密配置正常配置即可(Windows安装OpenSSH),要注意的是主机A文件C:ProgramDatasshsshd_config末尾应该向下面这样注释掉
    # Match Group administrators
    #       AuthorizedKeysFile __PROGRAMDATA__/ssh/administrators_authorized_keys
    

    然后net stop sshd && net start ssh

  • 相关阅读:
    JQuery0007:JQuery跨域无刷新分页
    H5_0034:toast提示
    H5_0032:chrome以窗口模式运行(无地址栏与标签栏)
    H5_0031:浏览器弹窗
    JN_0022:VSCode操作技巧 去除空行 去掉换行付
    JQuery0003:事件触发与解除
    CSS0001: CSS判断手机 平板 PC
    Web_0006:阿里云服务器OSS缓存设置清理
    H5_0030:iframe 全屏嵌入,父级获取iframe中嵌入的dom对象
    JN_0020:Chrome保存整个网页为图片
  • 原文地址:https://www.cnblogs.com/coodyz/p/14202771.html
Copyright © 2020-2023  润新知