Ansible是一个模型驱动的配置管理,多节点部署/编排和远程任务执行系统。默认情况下使用SSH,因此您管理的节点上不会安装任何特殊软件。 Ansible可以用任何语言扩展。
如何在ansible [duplicate]中获取执行角色的组名
我有一个用例,我需要在一个组中的所有主机中创建一个目录,其名称将是该组的名称。例如:我创建了一个动态库存文件,其输出格式为:{“db”:[“...
Ansible package_facts:通过与另一个简单列表进行比较来设置事实
由于ansible-cmdb,我目前正在为每个库存主机生成报告。这个工具很棒,但我有一个问题需要修改一些事实:我使用package_facts模块注册...
在合并列表时,Ansible意外地将列表转换为字符串,有人可以帮我解释原因吗?剧本:--- - hosts:localhost vars:list1: - aaa:'aaa'任务: - ...
我们有Ansible命令来运行用户交互式shell脚本而不使用playbook吗?
我有下面的shell脚本需要用户输入:read -e -p“输入任何字符串:”varible echo'输入的值是::'$ varible> abc.txt我想运行这个需要用户输入的脚本...
该剧本看起来像: - 主机:所有任务: - 名称:“在所有主机上运行, 1”shell:something1 - 名称:“在所有主机上运行, 2”shell:something2 - 名称:“在一台主机上运行, 任何主机...
是否可以将local_tmp设置为playbook中的变量或者在命令行中传递?我认为,设置此变量的唯一方法是将其写入预先确定的文件中...
我在数据结构中有以下值:kafka_topic:topic: - “DATA.APP_TOPIC”分区: - “1”复制因子: - “1”我正在检索主题值并且...
如何将已注册的变量保存到文件中?我从教程中得到了这个: - hosts:web_servers tasks: - shell:/ usr / bin / foo register:foo_result ignore_errors:True ...
我有一个任务对页面执行GET请求。响应的正文是JSON,如下所示。 {“ips”:[{“organization”:“1233124121”,“reverse”:null,“id”:“...
我正在使用 Ansible 将目录(900 个文件,136MBytes)从一台主机复制到另一台主机: --- - 名称:复制目录 复制: src={{some_directory}} dest={{remote_directory}} 此操作需要...
我需要修改一个yaml文件(schleuder配置),我想从一个ansible playbook中做到这一点 - 是否有一个模块可以这样做?很难谷歌为此,所有出现的是如何写...
我需要得到像这样的IP列表(引号中的值,逗号分隔且没有空格)。 ['172.16.1.67','172.16.1.68','172.16.1.69']为此,我正在尝试在我的...中调用jinja2模板
我团队中的任何人都可以通过SSH连接到我们的特殊部署服务器,并从那里运行Ansible playbook将新代码推送到计算机。我们担心如果两个人试图进行部署将会发生什么......
我需要检查两个子词典中是否没有使用相同的端口。 my_dict:first:redis:port:1234 second:redis:port:1235 third:redis:port:1234 in a ...
这是以Yaml格式存储的日志文件。我的工作是找出属于hostclass ess的主机名,在这种情况下答案是host002。 hostinfo:'host001':ip:192.168.43.10 ...
是否可以在库存文件中添加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 ....
当我在命令行上运行它时它工作正常:echo -e“n \ np \ n1 \ n \ n \ nw”| sudo fdisk / dev / sdb但是在Ansible中它不想在shell中运行: - name:partition new disk shell:echo -e“n \ ...
我有以下主机文件[test1] 10.33.11.198 10.33.11.185我使用的模板如下{%for i in groups ['test1']%} IP {{i}} = {{hostvars [groups ['test1 '] [我] [' ansible_default_ipv4 '] [' ...
变量是否具有正在执行的当前ansible-playbook的路径?
是否有一个ansible变量,它具有正在执行的当前ansible-playbook的绝对路径?一些上下文:我正在运行/创建一个针对localhost的ansible脚本来配置一个mysql ...
同样有一个模块lineinfile在文件中添加一行,有没有办法添加几行?我不想使用模板,因为您必须提供整个文件。我只想 ...