问题标签 [ansible-2.x]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
automation - Ansible 创建 NIC 绑定
我必须使用 Ansible 进行 NIC 绑定。我的机器上有 4 个 NIC 并尝试了这个游戏,我从这里拿走了
但它失败了
我在 Ansible 2.0.1 上并在 Centos 6.3 上进行网络绑定。目前我只在单个主机上运行它。
我在这里想念什么?
谢谢
automation - 如何操纵ansible事实?
我试图弄清楚有一种方法可以操纵 ansible 事实,例如 if ansible_default_ipv4.address
= 10.100.1.7
then 分配10.253.1.7
给剧本中的某个变量。
所以基本上我只想替换ansible_default_ipv4.address
from 100
to的第二个八进制数253
。
ansible - ssh 失败退出
在我的游戏中,我 ssh 到主机并执行多个角色,但是如果我无法 ssh 到实例中,则下一个包含继续进行,我喜欢在 - 构建无法执行时退出/失败
这是一个例子,
仅供参考 - app_ec2 在 AWS 上创建一个实例并设置主机,build.yml 然后将配置应用于此实例并启动,然后用户此实例创建一个 AMI,然后创建一个 ASGroup
构建.yml:
ansible - 用于提供 Google Compute Engine 的 Ansible 的 JSON 凭证文件在哪里?
我遵循本指南http://docs.ansible.com/ansible/gce_module.html
它表明credentials_file
可以使用 JSON 格式而不是弃用的pem_file
. 我在哪里可以得到这个凭证文件?
ansible - 在 GCE 中使用 ansible 无法成为不同的 sudo 用户
- 我有两个 GCE 实例(比如 node1、node2)。
- 我已经在 node1 中安装了 ansible,并且正在运行一个脚本来在 node2 中启动一个服务。
- 在 GCE 实例中以 root 身份禁用 SSH,因此我在 node1 中创建了一个单独的用户(devops)并以 devops 用户身份运行脚本。
- 两种情况下都没有设置root密码,所以我能够成为root用户并成功执行whoami命令。
- 但是当我在创建一个单独的用户后尝试同样的操作时,它会询问“sudo:需要密码”,但没有设置 root 用户密码。
我尝试过的示例 ansible 剧本
https://gist.github.com/pavananms/a7a99a8b1f50ea3ab70e8dddbf4cb56c
我将上述脚本作为
ansible-playbook test.yml 运行
ansible - 运行以下 Playbook 语法似乎是正确的,但得到以下错误!-'blockinfile' 不是 Play 的有效属性
运行以下剧本语法似乎是正确的,但得到以下错误!-
我的剧本文件代码是:
顺便说一句,我使用的是 Ansible 版本 2.x
timeout - 在迭代中实现wait_for
我们如何扩展 wait_items 的范围以跨越多个任务项,中间有一个 wait_for(睡眠)。
这个想法必须从列表中顺序执行一项任务并等待几秒钟,然后移动下一项
linux - 仅当变量包含特定字符串时才运行 Ansible 任务
我有多个任务取决于变量 1 的值。我想检查值是否在 {{variable1}} 中,但出现错误:
我正在使用 ansible 2.0.2
linux - 使用 get_url 和 ansible 2.0.2 下载包
我试图用 get_url ansible 下载一个包,但我有一个问题。url 包含一些变量,所以我这样写:
我的剧本:
并在 downloadPackage 的 main.yml 中
我定义了一个变量(我都试过了):
但我无法下载该软件包。