ansible-playbook 相关问题

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

多次创建相同的角色,但具有不同的项目

我有一本可在我的机器上准备3种不同游民的剧本,所以我创建了一个角色来创建这个游民。我找不到正确的语法。看来角色不是模块,所以我不...

回答 4 投票 5

组中主机之间的列表中的Distorbute元素(可使用)

我的懒惰有问题。我列出了要做的类似任务。它们仅在名称上有所不同。可以说这是一个文件夹名称。 ----vars:文件夹:-folder1-folder2-...

回答 3 投票 2

如果剧本包含角色,则可以运行任务

让我们想象一本具有以下角色的剧本:基础,监视,nginx和另一本仅具有base和nginx的剧本。现在,我希望监视角色仅在剧本包含nginx角色时才运行任务,...

回答 2 投票 6

当文件可能不存在时,如何使用lookup('file')?

我想在ansible控制节点上查找文件的内容-例如:-主机:所有vars:somevar:“ {{lookup('file',playbook_dir +'/ some / path'+ ventory_hostname)}} “如果...

回答 2 投票 9

Ansible fetch module的大文件

我使用ansible模块读取来下载大文件,表示2GB。然后我收到以下错误消息。 Ansible似乎无法处理大文件。致命的:[x.x.x.x] =>解析失败:...

回答 3 投票 1

使用Ansible锁定SSH的最佳做法是什么?

说我有一台服务器,我想做以下事情: 将SSH端口更改为 禁用root登录 禁用密码登录并仅允许基于密钥的身份验证 我对执行这些任务的说明不感兴趣。 网上有很多...

回答 3 投票 3

Ansible docker_container与可变密钥etc_hosts

我已经通过我产生一个码头工人的容器,并添加少量主机条目给它的ansible脚本,因为etc_hosts需要密钥的主机名和对应的IP地址。在我来说,我需要有两个...

回答 2 投票 2

Ansible Amazon EC2上。该密钥对不存在

我愿与Ansible的帮助下创建和提供Amazon EC2的机器。现在,我得到以下错误:致命:[本地主机]:失败! => { “改变”:假的, “失败”:真正的 “味精”:“实例...

回答 3 投票 9

Ansible同步通配符

我想一个文件通配符同步: - 名称:安装服务罐子同步:SRC =“{{回购}} /目标/全服务 - *罐子。” DEST = /选择/公司我这样做让我没有更新?

回答 4 投票 4

只有当变量包含特定字符串运行Ansible任务

我有多个任务取决于从变量1的值。我要检查,如果值是{{变量1}},但我得到一个错误: - 名称:做一些事情时,在变量1命令值:

回答 7 投票 36

检查Ansible是否存在服务

我有一个Ansible手册,用于将Java应用程序部署为init.d守护程序。作为Ansible和Linux的初学者,我很难根据主机的情况有条件地在主机上执行任务......

回答 5 投票 28

你如何阻止Ansible在主目录中创建.retry文件?

当Ansible在对主机运行播放时遇到问题时,它会将主机名输出到用户主目录中以'.retry'结尾的文件中。这些通常不使用,只是导致混乱,...

回答 4 投票 141

如何从Ansible中的指定组中删除用户?

假设user01定义了两个组:groupA和groupB(除了主要组)。我可以使用以下方式将帐户添加到groupC(确保user01属于groupC):-用户:name = user01 groups = ...

回答 5 投票 4

Ansible可以运行执行另一个脚本的脚本吗?

我正在尝试使用Ansible中的“script”命令执行脚本: - name:tittle脚本:/path/to/script.sh它工作正常,但是,当有问题的脚本试图“调用”另一个脚本时( ...

回答 1 投票 0

Ansible:提供的主机列表为空

我在下面的剧本中将远程主机作为用户输入,随后我试图收集有关远程主机的事实,并将其复制到本地文件中----hosts:localhost ...

回答 2 投票 11

我怎么知道ansible的服务状态?

在我的ansible编码中,我想知道服务的状态,如服务httpd status(服务是否为runngin),结果将存储在变量中。使用该状态我将使用其他一些......

回答 3 投票 0

ansible获取已经存在的aws ebs卷id

我正在尝试获取已存在的aws卷id并使用ansible附加到ec2实例。我有一个查找任务使用ec2_remote_facts模块获取ec2实例的详细信息...

回答 4 投票 3

Ansible:获取组的所有IP地址

让我们假设一个这样的清单文件: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 ....

回答 6 投票 36

检查目录是否是安装点?

我需要先检查目录是否是挂载点,然后再执行其他一些任务。我一直在浏览文档,似乎只能创建/销毁挂载点,而不仅仅是...

回答 6 投票 7

在ansible的单个任务中使用“when”检查多个条件

我想用ans来评估ansible中的多个条件,这里是我的playbook: - name:检查SSH Key是否存在local_action:module:stat path:“/ home / {{login_user.stdout}} / {{...

回答 2 投票 25

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