Ansible是一个模型驱动的配置管理,多节点部署/编排和远程任务执行系统。默认情况下使用SSH,因此您管理的节点上不会安装任何特殊软件。 Ansible可以用任何语言扩展。
我有一本可在我的机器上准备3种不同游民的剧本,所以我创建了一个角色来创建这个游民。我找不到正确的语法。看来角色不是模块,所以我不...
我的懒惰有问题。我列出了要做的类似任务。它们仅在名称上有所不同。可以说这是一个文件夹名称。 ----vars:文件夹:-folder1-folder2-...
让我们想象一本具有以下角色的剧本:基础,监视,nginx和另一本仅具有base和nginx的剧本。现在,我希望监视角色仅在剧本包含nginx角色时才运行任务,...
我想在ansible控制节点上查找文件的内容-例如:-主机:所有vars:somevar:“ {{lookup('file',playbook_dir +'/ some / path'+ ventory_hostname)}} “如果...
我使用ansible模块读取来下载大文件,表示2GB。然后我收到以下错误消息。 Ansible似乎无法处理大文件。致命的:[x.x.x.x] =>解析失败:...
说我有一台服务器,我想做以下事情: 将SSH端口更改为 禁用root登录 禁用密码登录并仅允许基于密钥的身份验证 我对执行这些任务的说明不感兴趣。 网上有很多...
Ansible docker_container与可变密钥etc_hosts
我已经通过我产生一个码头工人的容器,并添加少量主机条目给它的ansible脚本,因为etc_hosts需要密钥的主机名和对应的IP地址。在我来说,我需要有两个...
我愿与Ansible的帮助下创建和提供Amazon EC2的机器。现在,我得到以下错误:致命:[本地主机]:失败! => { “改变”:假的, “失败”:真正的 “味精”:“实例...
我想一个文件通配符同步: - 名称:安装服务罐子同步:SRC =“{{回购}} /目标/全服务 - *罐子。” DEST = /选择/公司我这样做让我没有更新?
我有多个任务取决于从变量1的值。我要检查,如果值是{{变量1}},但我得到一个错误: - 名称:做一些事情时,在变量1命令值:
我有一个Ansible手册,用于将Java应用程序部署为init.d守护程序。作为Ansible和Linux的初学者,我很难根据主机的情况有条件地在主机上执行任务......
当Ansible在对主机运行播放时遇到问题时,它会将主机名输出到用户主目录中以'.retry'结尾的文件中。这些通常不使用,只是导致混乱,...
假设user01定义了两个组:groupA和groupB(除了主要组)。我可以使用以下方式将帐户添加到groupC(确保user01属于groupC):-用户:name = user01 groups = ...
我正在尝试使用Ansible中的“script”命令执行脚本: - name:tittle脚本:/path/to/script.sh它工作正常,但是,当有问题的脚本试图“调用”另一个脚本时( ...
我在下面的剧本中将远程主机作为用户输入,随后我试图收集有关远程主机的事实,并将其复制到本地文件中----hosts:localhost ...
在我的ansible编码中,我想知道服务的状态,如服务httpd status(服务是否为runngin),结果将存储在变量中。使用该状态我将使用其他一些......
我正在尝试获取已存在的aws卷id并使用ansible附加到ec2实例。我有一个查找任务使用ec2_remote_facts模块获取ec2实例的详细信息...
让我们假设一个这样的清单文件:node-01 ansible_ssh_host = 192.168.100.101 node-02 ansible_ssh_host = 192.168.100.102 node-03 ansible_ssh_host = 192.168.100.103 node-04 ansible_ssh_host = 192 ....
我需要先检查目录是否是挂载点,然后再执行其他一些任务。我一直在浏览文档,似乎只能创建/销毁挂载点,而不仅仅是...
我想用ans来评估ansible中的多个条件,这里是我的playbook: - name:检查SSH Key是否存在local_action:module:stat path:“/ home / {{login_user.stdout}} / {{...