ansible 相关问题

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

如何在ansible [duplicate]中获取执行角色的组名

我有一个用例,我需要在一个组中的所有主机中创建一个目录,其名称将是该组的名称。例如:我创建了一个动态库存文件,其输出格式为:{“db”:[“...

回答 1 投票 2

Ansible package_facts:通过与另一个简单列表进行比较来设置事实

由于ansible-cmdb,我目前正在为每个库存主机生成报告。这个工具很棒,但我有一个问题需要修改一些事实:我使用package_facts模块注册...

回答 1 投票 0

为什么Ansible将列表转换为字符串?

在合并列表时,Ansible意外地将列表转换为字符串,有人可以帮我解释原因吗?剧本:--- - hosts:localhost vars:list1: - aaa:'aaa'任务: - ...

回答 1 投票 0

我们有Ansible命令来运行用户交互式shell脚本而不使用playbook吗?

我有下面的shell脚本需要用户输入:read -e -p“输入任何字符串:”varible echo'输入的值是::'$ varible> abc.txt我想运行这个需要用户输入的脚本...

回答 1 投票 -2

如何让Ansible只在一台主机上运行一个特定的任务?

该剧本看起来像: - 主机:所有任务: - 名称:“在所有主机上运行, 1”shell:something1 - 名称:“在所有主机上运行, 2”shell:something2 - 名称:“在一台主机上运行, 任何主机...

回答 1 投票 10

将local_tmp设置为ansible变量

是否可以将local_tmp设置为playbook中的变量或者在命令行中传递?我认为,设置此变量的唯一方法是将其写入预先确定的文件中...

回答 1 投票 0

从Ansible中的字典中检索值[重复]

我在数据结构中有以下值:kafka_topic:topic: - “DATA.APP_TOPIC”分区: - “1”复制因子: - “1”我正在检索主题值并且...

回答 1 投票 0

Ansible - 将注册变量保存到文件

如何将已注册的变量保存到文件中?我从教程中得到了这个: - hosts:web_servers tasks: - shell:/ usr / bin / foo register:foo_result ignore_errors:True ...

回答 4 投票 32

使用Ansible从JSON响应中提取字段

我有一个任务对页面执行GET请求。响应的正文是JSON,如下所示。 {“ips”:[{“organization”:“1233124121”,“reverse”:null,“id”:“...

回答 2 投票 4

为什么用 Ansible 复制目录这么慢?

我正在使用 Ansible 将目录(900 个文件,136MBytes)从一台主机复制到另一台主机: --- - 名称:复制目录 复制: src={{some_directory}} dest={{remote_directory}} 此操作需要...

回答 6 投票 0

是否有ansible的yaml编辑模块?

我需要修改一个yaml文件(schleuder配置),我想从一个ansible playbook中做到这一点 - 是否有一个模块可以这样做?很难谷歌为此,所有出现的是如何写...

回答 3 投票 19

如何在Jinja2中添加分隔符

我需要得到像这样的IP列表(引号中的值,逗号分隔且没有空格)。 ['172.16.1.67','172.16.1.68','172.16.1.69']为此,我正在尝试在我的...中调用jinja2模板

回答 1 投票 1

使用Ansible防止同时部署

我团队中的任何人都可以通过SSH连接到我们的特殊部署服务器,并从那里运行Ansible playbook将新代码推送到计算机。我们担心如果两个人试图进行部署将会发生什么......

回答 8 投票 25

在Ansible Dictionary中查找重复项

我需要检查两个子词典中是否没有使用相同的端口。 my_dict:first:redis:port:1234 second:redis:port:1235 third:redis:port:1234 in a ...

回答 2 投票 0

无法在playbook中使用ansible代码

这是以Yaml格式存储的日志文件。我的工作是找出属于hostclass ess的主机名,在这种情况下答案是host002。 hostinfo:'host001':ip:192.168.43.10 ...

回答 2 投票 0

是否可以在库存文件中添加ansible_ssh_common_args

我想使用ansible_ssh_common_args的ProxyCommand跳转/ SSH Bastion Host。 ansible服务器:10.10.149.2网关/堡垒主机:10.10.149.70主机连接:10.32.32.190所以我的目标是连接10.32 ....

回答 1 投票 4

如何使用Ansible创建新分区

当我在命令行上运行它时它工作正常:echo -e“n \ np \ n1 \ n \ n \ nw”| sudo fdisk / dev / sdb但是在Ansible中它不想在shell中运行: - name:partition new disk shell:echo -e“n \ ...

回答 2 投票 8

使用Jinja2模板循环访问主机

我有以下主机文件[test1] 10.33.11.198 10.33.11.185我使用的模板如下{%for i in groups ['test1']%} IP {{i}} = {{hostvars [groups ['test1 '] [我] [' ansible_default_ipv4 '] [' ...

回答 1 投票 0

变量是否具有正在执行的当前ansible-playbook的路径?

是否有一个ansible变量,它具有正在执行的当前ansible-playbook的绝对路径?一些上下文:我正在运行/创建一个针对localhost的ansible脚本来配置一个mysql ...

回答 5 投票 80

ansible:几行的lineinfile?

同样有一个模块lineinfile在文件中添加一行,有没有办法添加几行?我不想使用模板,因为您必须提供整个文件。我只想 ...

回答 6 投票 136

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