ansible-2.x相关内容

Ansible playbook:需要 sudo 密码

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

旧的 ansible playbook 每次都执行

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

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

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

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 其他开发

ansible 多个 with_items 并在清单组中的所有主机上循环

团队,我遇到了需要在多个主机上执行多个命令的情况.对于单一主机情况,下面很好,但如何在多个主机上迭代相同? - 名称:“ECC 单比特和双比特代码的 SMI 测试"命令:“smi --xml-format --query | grep Retired_count | grep -v 0"ignore_errors: 没有寄存器:_smi_ecc_resultfailed_when: _smi_ ..
发布时间:2021-11-11 01:49:45 其他开发

Ansible 循环和更新字典

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

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

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

从 ansible 中注册的变量中检索键的值

我正在编写各种剧本,用于在 AWS 中配置用户、组、策略等. 目前,我正在尝试编写一个任务,该任务将从给定的 AWS IAM 账户中删除任何访问密钥.要在 ansible 中使用 iam 模块正确执行此操作,您必须指定要禁用的 AWS 访问密钥. 这个脚本还预先创建了一个用户(删除访问密钥是为了确保如果用户已经创建,他们没有任何以前遗留的访问密钥). 用户创建的输出像这样注册到一 ..
发布时间:2021-11-11 01:44:59 其他开发

从 ansible 中注册的变量中检索键的值

我正在编写各种剧本,用于在 AWS 中配置用户、组、策略等. 目前,我正在尝试编写一个任务,该任务将从给定的 AWS IAM 账户中删除任何访问密钥.要在 ansible 中使用 iam 模块正确执行此操作,您必须指定要禁用的 AWS 访问密钥. 这个脚本还预先创建了一个用户(删除访问密钥是为了确保如果用户已经创建,他们没有任何以前遗留的访问密钥). 用户创建的输出像这样注册到一 ..
发布时间:2021-11-11 01:41:27 其他开发

Ansible:迭代库存组

我有组 tgt-cluster 包括 3 个主机.我已经写下了部署在 tgt-cluster 组上执行的容器的角色.我正在使用 with_sequence 控制要部署的容器数量.我的任务看起来像这样. - 名称:部署容器docker_container:名称:“C{{ item }}"图像:“{{ image_name }}:{{ image_tag }}"重新创建:是分离:是tty:是的互动: ..
发布时间:2021-11-11 01:41:04 其他开发

无法使用 Ansible 获取 Azure VM 私有 IP

我正在尝试将 Ansible 创建的虚拟机的私有 IP 地址写入主机清单.但是,我找不到 Ansible 的 Azure 私有 IP 属性. 下面是我用来获取远程主机私有 IP 的代码,但 Ansible 没有获取远程主机的任何私有 IP - name:创建虚拟网络接口卡azure_rm_network 接口:资源组:apache-corp名称:ansibleServerNICvirtua ..

ansible 输出打印不需要的东西.如何格式化和仅显示特定数据

我在 centos 中使用 ansible 2.4,尝试在远程服务器中运行以下脚本并获取输出.这里的问题是 yum info 输出也以 json 格式显示.但我只需要显示输出.如何去除json格式. ---- 主机:GeneralServer任务:- 名称:检查服务状态shell: systemctl status {{ item }}with_items:- httpd- 克隆- 后缀- ss ..