Ansible是一个模型驱动的配置管理,多节点部署/编排和远程任务执行系统。默认情况下使用SSH,因此您管理的节点上不会安装任何特殊软件。 Ansible可以用任何语言扩展。
使用 Ansible 检索文件的用户名和组名并将其存储在 Linux 中的不同变量中
如何使用 Ansible 检索与 Linux 中的文件关联的用户和组名,我重复的不是 id,而是名称。或者如果有任何我可以在 Ansible 中使用的 shell 命令。我什至检查过...
如果文件包含以下内容 标签 abc 第一行 第二行 在此行末尾追加行 在此行末尾追加行 在此行末尾追加行 最后一行 如何应用...
Jinja 模板文件中的自引用字典(一个属性是另一个属性的结果)
我正在尝试创建一个字典,其中一个字段依赖于另一个字段,假设 group_vars/all 文件包含类似以下内容的内容: 人名: - 名字:汤姆 姓氏: 哈迪 全名:&...
在单个 Ansible 文件 playbook 中嵌入主机名无法找到主机
作为基本学习实践,我在单个文件中构建了一个 ansible 剧本,这样我就可以理解这一切。 我的 ansible 剧本如下 --- - 名称:基本健全性检查手册 主办方:全部 聚集_...
执行模块时出现未处理的异常:术语“Resolve-ExecutablePath”未被识别为 cmdlet 的名称
我是 Ansible 的新手,并使用 ansible.windows.win_command 将 EXE 作为 Windows 服务运行。 任务: - 名称:注册为Windows服务 ansible.windows.win_command: cmd: sc.exe 创建“{{
如何在 Ansible playbook 中从 github 检索和使用 tar.gz.asc?使用给定的 gpg 密钥?
我正在尝试按照此处“PGP”下的说明通过 Ansible 剧本安装 ruby-install。 现在,剧本中的“gpg:”行在语法上出现错误。 我用谷歌搜索了q...
我目前正在学习如何使用 Ansible。现在,我有一堆服务器,包括新的和旧的,它们具有不同的登录名或密码或两者都有。所有人都拥有运行戏剧的关键权限。 这里'...
win_update "msg": "错误:模块故障 请参阅 stdout/stderr 了解确切的错误"
我正在尝试使用 win_update 和 ansible 来运行 Windows 更新。它给了我一个错误,但没有说明错误到底是什么。我不知所措 ansible-playbook update.yml --tags install -vvvvvv
需要使用ansible playbook递归替换目录中的字符串
我在ansible play book中使用了替换模型,将目录中的字符串从“/var/app/test/abc/80526”替换为“/var/app/test/abc/80528”,在目录/var内搜索/ ap...
我需要使用 Ansible 模块来检查文件是否存在,如果不存在,则创建它并向其中写入一些数据。 如果文件存在,则检查我正在尝试写入的内容是否为
Ansible 抛出“无法更新 apt 缓存:W:无法安全地从这样的存储库更新”错误
我对 Ansible 非常陌生,我正在尝试在 EC2 实例(Ubuntu 18.04)上安装 kubectl 来上课。 我已经运行了剧本,一切进展顺利,直到遇到任务 4,然后抛出以下错误:
我有一个 site.yml,它导入了几个剧本。 - import_playbook: webservers.yml - .... 每个剧本都“调用”几个角色: - 名称:应用网络服务器配置 主机:网络服务器...
无法获取ansible.builtin.script来查找脚本
我正在尝试将脚本作为角色的一部分运行。该脚本位于角色文件夹内,但 ansible 抱怨当我尝试使用该角色时找不到它。 这是我的文件夹设置: 我的亲...
考虑以下测试剧本Vault.yaml,其中包含一个Ansible Vault加密变量: --- - 名称:Ansible Vault 主机:本地主机 连接:本地 收集事实:假 vars_提示: ...
ansible-vault 具有多个 id 和 macOS 钥匙串
我的目标是使用具有多个 ID(例如 dev 和 prod)的 ansible-vault,并从 macOS 钥匙串检索正确的密码(对于 dev 或 prod)。 我尝试了很多配置组合,但是......
我继承了一个项目,其中所有数据库用户都有相同的密码(糟糕!)。该密码存储在 Ansible Vault 中(好)。我想修改角色,以便每个用户都有唯一的密码...
有这样一个剧本: --- - 主机:[本地主机] 远程用户:“最大” 变成: 没有 任务: - 名称:检查包 包事实: 经理:汽车 - 名称:打印
使用 Ansible 将工件部署到多个 Azure Web 应用程序
我有 jar 文件,我想使用 ansible 部署到不同的主机 所以我用我的网络应用程序的域配置了我的库存 [网络应用程序] domainofwebapp1.com resource_group=RG web_app=WEBAPPname
我正在尝试从 checksums.txt 文件中过滤以 cmctl_linux_arm64 结尾的特定字符串,请参阅示例: ff5e6efc85421bc46975ee60cf71bec1de3f983f27a3ba8e56a0953e8c9b8a07 cmctl_linux_arm64
我知道当我们使用linux时我们可以找到ansible的库在/usr/share/ansible,我们也在ansible.cfg中写了路径。但是我们可以通过这种方式在Mac OS中找到它,所以我只想知道在哪里...