ansible-2.x相关内容

Ansible remote_user 与 ansible_user

问题很简单:Ansible中ansible_user(原ansible_ssh_user)和remote_user有什么区别,除了第一个是设置是否配置文件,后者是在播放/角色中设置的?它们与 -u/--user 命令行选项有何关系? 解决方案 它们似乎是一样的.看看这里: https://github.com/ansible/ansible/blob/c600ab81ee/lib/a ..
发布时间:2021-11-11 00:58:28 其他开发

无法对/etc/下的文件使用查找文件模块

我正在部署一台 CentOS 机器,其中一项任务是读取呈现给 Consul 服务的文件,该文件将其放置在 /etc/sysconfig 下.我稍后尝试使用 lookup 模块在变量中读取它,但它在下面引发错误: 致命:[ansible_vm1]:失败!=> {"failed": true, "msg": "在查找中找不到文件:/etc/sysconfig/idb_EndPoint"} ..
发布时间:2021-11-11 00:58:00 其他开发

如何在 Ansible 中循环这本字典?

说我有这本字典 war_files:服务器 1:- file1.war- file2.war服务器2:- file1.war- file2.war- file3.war 现在我只想遍历每个项目(键),然后遍历键(值)中的每个项目.我这样做了 - name:遍历字典调试: msg="Key={{ item.key }} value={{ item.value }}"with_dict: "{{ ..
发布时间:2021-11-11 00:57:09 其他开发

如何使用 Ansible 附加文件

我正在尝试将一个文件附加到现有文件中.当我点击特定的 url 时,我每次都会获得更新的数据.我的要求是将更新的内容附加到同一个文件,而不是每次都创建一个新文件.我正在使用 get_url 模块来获取文件.但文件没有被更新.如果我将目的地指定为新文件,则数据将被复制到新文件中. 解决方案 get_url 似乎不支持该操作.您可能需要检索文件并使用组装模块来连接(或合并)文件. ..
发布时间:2021-11-11 00:55:56 其他开发

尽管在 Ansible 中提升了权限,但仍无法运行脚本

我尝试在使用 ansible 将它复制到主机上后在主机上运行它.该脚本有 777 个权限. 请阅读以下问题,因为它提供了我们正在尝试处理的实际问题的完整范围 使用 Ansible 设置不同的 ORACLE_HOME 和 PATH 环境变量 - name: 运行脚本 [List]shell: "/tmp/sqlscript/sql_select.sh {{item}} >>/tmp/s ..
发布时间:2021-11-11 00:55:51 数据库

Ansible:循环服务列表并从实际存在的不需要的服务列表中禁用这些服务

我正在使用 Ansible 从 RHEL7.5 的基础安装构建基础镜像我想做的一件事是禁用不需要的服务.所以我这样做: - 名称:“| 禁用不需要的服务"服务:名称:“{{ item }}"启用:否状态:停止循环:“{{ disabled_services }}"何时: disabled_services 已定义 哪个工作正常,在本地主机上测试;然后我在测试版本上尝试它,它出错了,因为我试图管 ..
发布时间:2021-11-11 00:55:45 其他开发

根据有孩子的组更改 Ansible 模板中的变量?

我发现 根据组更改 Ansible 模板中的变量.但是,如何在有孩子的小组中扩展答案? 如果我将上面链接中的组变量文件扩展为 [host0]host0.my-network.com[主机 1]host1.my-network.com[es-masters:children]主机0主机 1 如何扩展上述帖子的答案(如下所示)以使其适用于上面的组 vars 文件?简单地将 FQDN 放在 j ..
发布时间:2021-11-11 00:55:42 其他开发

Ansible 2.0 升级 - 默认过滤器链错误

在 Ansible 2.0 之前,允许使用默认过滤器 "{{ oracle1.instance.reports|d().forecast|d().email|d('testing@gmail.com') }}" 其中 |d() 将允许变量(例如 reports 或 forecast)在末尾默认为默认变量(在这种情况下,默认变量是 testing@gmail.com)如果程序找不到 report ..
发布时间:2021-11-11 00:55:39 其他开发

Ansible playbook:需要 sudo 密码

我目前正在使用 ansible,我想自动转储我的远程数据库并将转储的文件导入我的本地数据库.现在,我在使用 sudo 切换用户时遇到了一些问题. playbook.yml ---- 主机:远程服务器变量:remote_db_name: 数据库名远程文件名:dbname_{{ 查找('管道','日期+%m-%d-%Y')}}本地文件夹:/home/alde/database_backups ..
发布时间:2021-11-11 00:55:36 Python

Ansible - 等待用户为远程机器上的交互式脚本键入值

我希望 ansible 等待我在命令行中的输入,以便在远程机器上运行交互式脚本.“期望"不符合我的要求,因为互动问题不断变化. 例如xxx.pl这必须是运行服务的用户.[root:root]': y ----> 我应该被允许实时更改处理公用事业?[/usr/bin]: y ---> 与此相同 解决方案 Ansible 无法做到这一点. Ansible 在将所有任务脚本/参数发送 ..
发布时间:2021-11-11 00:55:31 其他开发

ansible-expect 模块与 cisco ios 开关

如果我尝试在 YAML 文件中使用 expect 模块,如下所示: 名称:一些测试主持人:sw-test收集事实:错误任务:- 名称:在“catting off"的情况下重新加载预计:命令:重新加载 30回应:'由管理员在 30 分钟内安排在 vty0 (192.168.253.20) 上重新加载\n是否继续重新加载?\[确认\]' : y回声:是的 但是连接有问题: root@Kali: ..
发布时间:2021-11-11 00:55:28 其他开发

旧的 ansible playbook 每次都执行

我编写了 ansible(2.0) playbook,用于在盒子上安装 sonarqube.当我遇到问题时,我更改了 sonarqube 角色中的一个细节.当我改变我的剧本时,似乎 ansible 没有检测到变化.我试过评论/删除任务.我用过 --flush-cache,但没用. 任何帮助将不胜感激.如果我需要任何其他细节,请告诉我. 解决方案 很奇怪的问题.ansible play ..
发布时间:2021-11-11 00:55:25 其他开发

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

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

Ansible-在同一主机(不同组)上使用覆盖变量(相同名称)启动多个自定义进程?

So,我们有一个场景,我们需要能够在同一变量的各种可能值的组中的单个或多个主机上执行自定义命令. 例如- #库存:[服务器组_1]abc0001 节点=节点 1abc0002 节点=节点 2[服务器组_2]abc0001 节点=节点 3abc0002 节点=节点 4[服务器组:儿童]服务器组_1服务器组_2group_vars/ServerGroup_1JAVA_HOME:/home/ja ..
发布时间:2021-11-11 00:55:19 其他开发

Ansible 循环和更新字典

我正在尝试使用 Ansible 循环遍历嵌套的 dict 并添加一个新的键:值.我可以使用 combine 添加一个值到顶级字典,但不确定如何更新值字典.我看到该循环可用于遍历 dict 但如何同时完成更新? 我的字典 {'host-a': {'os': 'Linux', 'port': '22', 'status': 'Running'},'host-b': {'os': 'Linux' ..
发布时间:2021-11-11 00:55:16 Python

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 00:55:13 其他开发