ansible 相关问题

Ansible是一个模型驱动的配置管理,多节点部署/编排和远程任务执行系统。默认情况下使用SSH,因此您管理的节点上不会安装任何特殊软件。 Ansible可以用任何语言扩展。

使用 nvm Ansible 安装节点

我正在寻找一种通过ansible和nvm安装给定版本的节点的方法,nvm的安装按预期工作,因为如果我与root用户连接,我可以执行命令nvm i...

回答 6 投票 0

运行托管在我的 GitHub 存储库中的 ansible 脚本

有没有办法执行我的 GitHub 存储库中托管的 ansible 脚本,无需下载或克隆它或基本上直接将其保存在本地计算机中,我只想留下来......

回答 1 投票 0

使用 Ansible 创建 NSX-T 子网

在 VmWare NSX-T 网段中创建子网时遇到问题。 遵循此代码 https://github.com/simplygeekuk/Ansible-NSXT/blob/master/roles/nsxt_create_ip_pools/tasks/create_ip_pool.yml 看起来...

回答 1 投票 0

Ansible 开关描述查询 + 附加值

尝试编写一个 ansible-playbook 来查询交换机端口描述,将其注册为变量,然后重新应用它并添加文本和日期/时间。 - name: 验证接口描述

回答 1 投票 0

Ansible 与 terraform 动态库存

我有一个安装了 Jenkins、Ansible 和 Terraform 的 EC2 实例。我想做的是创建一个 Jenkins 作业,该作业运行 Terraform 脚本来创建新的 EC2 实例和 Ansible playbook ...

回答 1 投票 0

过滤字典列表并将新的 key:value 从循环项添加到列表中的所有字典

我正在尝试准备一个字典列表,其中包含从 JSON 文件接收到的所有所需数据。我已经解析了该文件,看起来不错,但我仍然需要: 将新元素添加到列表中的每个字典“

回答 1 投票 0

ansible 包与 yum 模块

我是 Ansible 世界的新手。我已经创建了一些剧本,并且我对这项技术越来越熟悉。 在我的剧本中,我一直使用 yum 命令

回答 2 投票 0

ansible 仅在任务失败的情况下运行救援

我正在尝试运行任务块并有救援语句,以防块中的任务失败。 - 堵塞: - 名称:设置 shell 会话 外壳:xyz - 失败: 消息:外壳失败 救援: ...

回答 1 投票 0

Ansible cron 作业不适用于两个任务

下面是main.yml --- # your_playbook.yml - 主持人:全部 变成:是 收集事实:否 成为方法: sudo 角色: - 包括角色: 名称: cron_job 变量: cron_作业: ...

回答 1 投票 0

如何获取LVM可用的磁盘设备名称

我正在尝试找到一种机制来显示 RHEL 服务器上的 sd 设备,这些设备可用于使用 ansible 挂载文件系统。 当我尝试 lsblk 命令时,我获得了所有设备的详细信息...

回答 1 投票 0

Redhat RHE9 ansible 在系统上列出存储库时引发无效的存储库 ID

我正在我的一台 AWS EC2 上运行 Linux Redhat 9,并且正在尝试安装 OpenVPN 服务器。 为此,我想启用 codeready-builder 存储库。 这是启用存储库的 ansible 任务: 15 ...

回答 1 投票 0

如何使用 jinja2 在 /etc/bind 文件中增加 Serial

我需要使用jinja2在/etc/bind/example.com路径下的绑定文件中增加序列号。 以此为例: $TTL 86400 @ 3600 在 SOA example.server.com 中。主持人考试...

回答 2 投票 0

如何用 Ansible 替换 XML 元素的文本?

下面的 XML 文件列出了 JAR 及其版本: 公共/foo-1.1.0.jar 下面的 XML 文件列出了 JAR 及其版本: <?xml version='1.0'?> <Files> <!-- ... --> <File Check="Y">public/foo-1.1.0.jar</File> <File Check="Y">public/bar-2.3.11.jar</File> </Files> 我需要将foo更新到版本1.2.1。我想使用 Ansible xml-module ——但我无法弄清楚语法,所以它会: 替换foo的任何现有条目(如果它引用不同版本)。 添加 foo 的新条目(如果不存在)。 可选:只为foo留下一个条目——具有指定的版本——即使之前有重复的条目(例如之前失败的升级尝试)。 我想到的唯一方法是使用两个任务:首先删除任何现有条目 (state=absent),然后创建一个新条目。 任何人都可以建议,如何一次性完成同样的事情? 尝试 powershell 脚本 using assembly System.Xml.Linq $input_filename = 'c:\temp\test.xml' $output_filename = 'c:\temp\test1.xml' $doc = [System.Xml.Linq.XDocument]::Load($input_filename) $files = $doc.Descendants('Files') $foos = [System.Linq.Enumerable]::Where($files, [Func[object,bool]]{ param($x) [string]$x.Value.StartsWith('public/foo')}) $pattern = '(public/foo-)(.*)(.jar)' $newVersion = '1.2.1' foreach($foo in $foos) { $version = $foo[0].Value $newValue = $version -replace $pattern, '$1xyz$3' $newValue = $newValue -replace 'xyz', "$newVersion" $foo.FirstNode.SetValue($newValue) } $doc.Save($output_filename)

回答 1 投票 0

Ansible:使用 Ansible“用户”模块创建的新用户的默认密码是什么

我正在运行另一个用户的 ansible-playbook 模板,该模板的任务是创建新用户:- --- - name:创建应用程序用户 用户:名称={{gunicorn_user}}状态=存在 - 姓名:

回答 2 投票 0

无法更改root帐户ansible的密码

我有以下错误: {“失败”:true,“调用”:{“module_args”: {“append_privs”:false,“check_implicit_admin”:true,“config_file”:“/root/.my.cnf”,“connect_timeout”:30,“加密”:

回答 3 投票 0

我想使用ansible找到ip和ip之间的值

我想使用ansible找到ip和ip之间的值。 我试图找到一种使用 ipaddr 过滤器的方法,但我找不到它。 #link https://docs.ansible.com/ansible/latest/collections/ans...

回答 1 投票 0

使用 ansible、packer 和 aws 安装软件包的新问题

我们有一个系统,可以打包一些代码,构建一个 Web 服务器并将其全部捆绑到 AMI 中,准备在 AWS 上提供服务。 一切都工作正常,直到我更新了 ansible 和 packer,我们也

回答 1 投票 0

我可以正常使用 ssh,但 ansible 说“没有到主机的路由”

我编写了一个脚本来使用 vagrant 运行多个虚拟机,然后我必须使用 ansible 对其进行配置。不幸的是我的主机是一台Windows机器,所以我想我可以通过把所有的东西...

回答 2 投票 0

Ansible - 连接/展平列表字典

我有一个像这里这样的列表字典,尽管内部数据可以是任何级别的复杂性(也许是字符串,也许是字典,也许是多层嵌套的复杂对象)。 我的字典: 我的列表a: - ...

回答 1 投票 0

Ansible:如何根据另一个 json 值过滤 json 值?

我有一个查询返回: 好的: [oc-ar-ar-test-ansible-api] => { “ivr_list.json”:[ { “公告”: { “id”:“0”...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.