| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Ansible在windows的使用 -> 正文阅读 |
|
[系统运维]Ansible在windows的使用 |
Ansible在windows的使用1.linux离线安装ansible参考博客: ansible离线安装 相关的安装包:
使用相关的命令进行安装:
安装完成后查看ansible的版本信息: 另外一种ansible的安装方式时使用 包装好 一个yum源进行安装,未尝试。 2.Linux安装第三方库当前的python环境版本为2.7.5 下载第三方库,网址为: https://pypi.org/ 离线安装的第三方库有:
相关的版本信息如下: 3.配置windows系统1.改powerShell的策略为remotesigned,否则运行不了powerShell脚本文件。
2.如果Powshell版本不对,执行如下命令更新powshell的版本 目前我是用的是 powershell版本为 5.1.14393
所以我的版本不需要更新。 下面是更新版本信息命令。
3.配置远程控制 下载并运行https://github.com/ansible/ansible/blob/devel/examples/scripts/ConfigureRemotingForAnsible.ps1 如果嫌弃Github下载速度太慢:我上传了到了自己的阿里云盘 链接:https://www.aliyundrive.com/s/opYkwmSnQk5
4.在PowerShell中执行:
5.查看winrm配置信息
4.配置Linux主机清单修改主机清单内容
Linux的主机清单如下所示:
查看主机清单内容
检查是否能够连通
如果不能够连通,请检查,或者请查看我的踩坑记录是否有踩过坑。 4.1执行Ansible脚本完成准备后,可以写个小例子进行测试验证 执行测试脚本
连接成功: 4.2使用常用模块4.2.1创建文件夹
4.2.2远程执行cmd 命令
4.2.3文件目录操作
4.2.4重启
4.2.5创建用户
4.3编写playbook5.踩坑记录5.1离线安装python winrm模块
下载第三方库,网址为: https://pypi.org/ 离线安装的第三方库有:
安装第三方库时候出现的坑: 1.Error in ntlm-auth setup command: Invalid environment marker: python_versions"2.7" 解决方案: 使用下载的 ntlm_auth-1.0.1-py2.py3-none-any.whl 方式进行安装,这是因为我使用的是ntlm_auth-1.0.1-py2.py3-none-any.whl安装方式进行安装的。使用另外一种方式安装后,成功。 2.but you’ ll have requests 2.6.0 which is incompatible 在安装的过程中出现这些提示信息,需要使用相应的安装包版本进行安装,版本太低或者太高都不行。 3.Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None))
这个原因是因为在内网进行的安装,不能够连接到外部网络,所以会出现这个错误,所以可以进行使用 ntlm-auth-1.5.0.tar.gz 的方式安装第三方库,然后进行查看具体的信息,需要依赖于其他的什么的第三方库。 4.提示信息:不能找到相应的文件目录 尝试使用以下命令进行设置: 添加相应的 --target 信息 5.2以太网设置Error: 由于此计算机上的网络连接类型之一设置为公用,因此 WinRM 防火墙例外将不运行。 将网络连接类型更改为域或专用,然后再次尝试。 打开以太网设置后 将网络设置为专用后就可以了,重新执行相关命令。 5.3连接不上被管理机器1.“msg”: “plaintext: the specified credentials were rejected by the server”,
2.'msg‘: "ssl: the specified credentials were rejected by the server" 这个是因为在主机清单中缺少 ansible_ssh_port=5985 ,请仔细检查主机清单中的配置信息 3.连接超时 这个可能用户名或者密码写错了。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 21:39:35- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |