ansible相关内容

Vagrant 可以在另一个 Vagrant VM 中使用 Ansible 安装来配置 VM 吗?

我刚刚开始使用 Ansible 和 Vagrant 来引导本地开发环境(我们称之为 dev-server-1)并且主机是一台 Windows 机器(win-host). 我必须使用 Ansible 配置 dev-server-1 机器,但是 win-host 运行的是 Windows,所以我想知道是否可以使用另一个 Vagrant VM(ansible-host,运行一个安装了 Ansibl ..
发布时间:2021-11-11 01:50:50 其他开发

无法使用 Ansible 添加扩展以使用 Azure VM 扩展

我正在尝试将 Azure VM 扩展添加到现有的 VM.下面是我用来尝试安装 Octopus Deploy Azure 扩展的示例剧本 - 名称:安装八达通部署触手主机:本地主机收集事实:假变量:秒:'YK/xxxxxxxxxx/JnCsPTj4kRdsWblc='任务:- 名称:创建 Azure clearazure_rm_deployment:状态:现在subscription_id: ' ..
发布时间:2021-11-11 01:50:47 其他开发

Ansible:检测 Linux 文件系统是否以只读方式挂载

我正在尝试检测特定文件系统是否在 Linux (Ubuntu 16.04) 上以只读或读写方式安装.使用 stat 模块将不起作用,因为它总是返回 posix 权限,而不管写入目录的实际能力如何.我可以使用下面相当麻烦且麻烦的代码来完成此操作,该代码尝试创建一个点文件.我很欣赏一个更干净、更优雅的替代方案,它也可以检测目录是否不是挂载点(这将是一个错误). - name:判断我们是否对共享目录有 ..
发布时间:2021-11-11 01:50:44 其他开发

Ansible:从另一个数据库的最后一个快照创建新的 RDS 数据库

Promote 命令似乎不适用于我使用的 Ansible 版本.因此,我尝试创建一个新数据库作为现有数据库的副本,并在将其设为主数据库后,删除源数据库. 我试图这样做: 制作副本 提升副本 删除源数据库 但现在我在想: 从源数据库上次快照创建新数据库[从一开始就作为主数据库] 删除源数据库 那个剧本会怎样? 我的剧本: - 主机:本地主机变量:sour ..
发布时间:2021-11-11 01:50:41 其他开发

正则表达式 ansible lineinfile 小节

我对 ansible 还很陌生,并且一直在使用 shell 脚本解决以下问题,但我认为正确的方法是使用 lineinfile 模块,只是不确定如何完成此操作. 假设我有一个包含以下文本的文件. 活跃 = 是活跃 = 是活跃 = 是描述 = 文件系统/活跃 = 是阈值 = 2消息 = 节点错误 ..
发布时间:2021-11-11 01:50:33 其他开发

ansible 在“sudo yum install"中挂起步

我正在尝试设置 ansible (2.0) 以在 linux 机器上安装软件 ies-iesd-jktools 是具有 ansible 的机器.ies-iesd-git-06 是目标.用户帐户是 iesdgrid,可以在目标机器上执行 sudo. 以下命令挂在远程:- ies-iesd-jktools:~/ansible$ ansible ies-iesd-git-06 \-i 库 ..
发布时间:2021-11-11 01:50:21 服务器开发

具有限制性权限的 Ansible sudo

我们有一个用例,其中 ssh 用户 test2 被授予运行另一个用户 test3 拥有的特定脚本的权限.以下是 /etc/sudoers 文件中提供的权限. test2 ALL=(test3) NOPASSWD:/home/test3/start.sh 当我们运行 ssh test2@target_host sudo -u test3/home/test3/start.sh 我们想通过 ..
发布时间:2021-11-11 01:50:18 其他开发

与主机的共享连接已关闭

我正在尝试为某些无法使其工作的任务更改用户.获取错误 与主机的共享连接已关闭 这是我的剧本: cat test1.yml - 主机:hcmbox任务:- 姓名:找出我的身份伯恩命令:“whoami"注册:idoutput变成:真的成为用户:ebs1- 调试:msg="{{ idoutput.stdout }}" 我收到此错误: ansible-playbook -i inve ..
发布时间:2021-11-11 01:50:15 其他开发

Ansible - 环境变量设置

我需要在目标机器中设置环境.环境变量存在于名为 .env337 的文件中.该文件中有几个变量,如 export AB_HOME=/tl/dev/abinitio/abinitio-V3 #/gcc3p32 # 32 位导出路径=${AB_HOME}/bin:${PATH} 我尝试了下面的剧本来设置环境并注册环境变量,以便在 environment 关键字中使用它们在注册的环境中运行其他命令,但 ..
发布时间:2021-11-11 01:50:12 其他开发

使用 Ansible Playbook 修改 XML 文件中的数据不起作用

我有一个 XML 文件,我需要在其中修改真实的用户名和密码而不是默认值.我试图编写一个小而简单的剧本来完成这项工作.但是它没有替换默认密码,而是在文件末尾添加了一个新行.这是我的 XML 文件和剧本,请注意. 剧本是这样的 ---- 名称:创建/修改文件并启动应用程序主持人:全部变成:真的任务:- 名称:更改 xml 文件上的用户名行文件:路径:“/opt/ansible/context. ..
发布时间:2021-11-11 01:50:07 其他开发

无法从 json 输出中提取值

我正在尝试从以下列表中提取 snapshot_policy_schedules.snapshot_schedule_info 的值: [{'启用':'真','policy': 'default-DR','policy_owner': 'vserver-admin','snapshot_policy_schedules':{'snapshot_schedule_info':[{'计数':'6',' ..
发布时间:2021-11-11 01:50:04 其他开发

Ansible 命令不能从 rubdeck GUI 运行

我已经使用下面提到的链接步骤配置了 rundeck 项目.https://stackoverflow.com/questions/60011639/rundeck-integration-with-ansible-through-plugin/60019714?noredirect=1#comment106258813_60019714我也可以在远程服务器上执行像 ls -la, df-h 这样的 ..
发布时间:2021-11-11 01:50:02 其他开发

无法根据条件为 Ansible 注册变量分配默认值

我尝试使用 ansible shell 模块命令获取修改日期 stat/proc/1178/stat |grep 修改 |剪切 -d' ' -f2,3 注意:shell 的输出即 starttime.rc 将始终为真,即 0 无论是否由于命令中的 pipe cut -d 而返回输出. 如果返回输出,我希望显示时间,即 shell 模块的结果,否则显示“服务器未运行". 这是我的剧本 ..

ansible ssh 到 json_query 循环响应值

团队,我收到来自 json_query 的响应,这是一个 dict key:value,我想遍历所有值并为每个值运行 ssh 命令 下面为我提供所有节点的列表 - name:“使用 K8s 事实从集群中获取所有节点"k8s_facts:kubeconfig: $WORKSPACE种类:节点verify_ssl:否注册:node_list- 调试:var: node_list |json_q ..
发布时间:2021-11-11 01:49:56 其他开发

带有响应时间的 uri 模块

我想从 Ansible 中的站点获得响应时间,类似于 像这样,但在 Ansible 中.我正在使用 URI 模块,但它似乎不支持响应时间. 我不喜欢在时间配置文件中使用回调插件,因为我在一个任务中声明了多个 url. 我看到 Ansible 没有返回我需要的值,这是有人已经做过的吗? 解决方案 所以,我创建了一整套剧本出于这个请求.剧本本身包括: 检查 URL 是否提供状 ..
发布时间:2021-11-11 01:49:53 其他开发