问题标签 [ansible-playbook]

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.

0 投票
1 回答
5153 浏览

mysql - how to create a large database with Ansible

Suppose you have a sql-file database.sql, which creates the database schema, the table within it and some initial filling. Normally, I can use ansible to make this database by:

and this does exactly what it says. But when database.sql is large (perhaps 2 TByte) you really don't want the copying action first. Are there ways to refer to database.sql as a file on the ansible-master server (where we push it from) such that you can do a mysql -u root@master -p... < "local file" such that the copy action isn't needed anymore ?

0 投票
2 回答
2613 浏览

ansible - 保持 Ansible DRY:如何避免重复变量?

最近刚开始使用 Ansible,我遇到了一个问题。在我的 YAML 结构之一中,我定义了如下内容:

Ansible 在特定任务中给了我这样的错误:

“在模板字符串中检测到递归循环:{{jenkins.home}}/updates_jenkins.json”

我已将其缩小到问题在于 bin_path 和 updates_path 都指的是“家”这一事实。有没有解决的办法?我需要多次定义“/opt/jenkins”,这有点糟糕。

0 投票
2 回答
833 浏览

ansible - Ansible playbook 安装后卡住了

我写了一个将安装 loggly 的剧本。现在,当我为 loggly 运行 playbook 时,我在每个主机上安装了 ansible 之后就卡住了。是什么原因以及如何解决这种错误。

$cat loggly.yml

问题是我在上面粘贴时卡住了。

0 投票
1 回答
1360 浏览

ubuntu - 使用 ansible 安装 virtualbox 4.3

我正在尝试使用 Ansible 剧本进行virtualbox4.3安装。ubuntu 12.04但是我在设置密钥时遇到了一些问题

我的剧本看起来像

脚本抱怨

失败:[localhost] => {“更改”:true,“cmd”:[“wget”,“-q”,“ http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc ”,“- O-”、“|”、“apt-key”、“add”、“-”]、“delta”:“0:00:00.709146”、“end”:“2014-02-28 10:23:29.718311 ", "item": "", "rc": 4, "start": "2014-02-28 10:23:29.009165"} 标准输出:-----BEGIN PGP PUBLIC KEY BLOCK-----版本: GnuPG v1.4.9 (GNU/Linux) mQGiBEv ...等

有什么建议么?我想我在 add key 部分犯了一个错误,但我不清楚有什么问题。我的脚本基于以下 apt 指令http://www.howopensource.com/2013/04/install-virtualbox-ubuntu-ppa/

0 投票
2 回答
97 浏览

ansible - 包含 yml 文件时,我怎么能说“所有这些任务都应该有这个标签”?

在我的roles/common/main.yml我有- include ruby2.yml. 该文件有 3-4 个任务,每个任务都有tags: ruby2. 工作正常,但感觉重复。该文档说,在执行包含时,我可以这样写:- include: ruby2.yml tags=ruby2

但这将责任置于文件本身之外,这让我出于某种原因而烦恼。

有没有办法在里面ruby2.yml说“所有这些任务都应该有'ruby2'标签?”

0 投票
2 回答
10649 浏览

ansible - 在ansible下使用sudo权限复制

我在 Ansible 中有以下剧本:

运行剧本时如下:

它因权限问题而失败。

在远程主机上我无法做到:

但我可以这样做:

我在剧本中做错了什么?

提前谢谢

0 投票
1 回答
61283 浏览

ansible - 在特定的服务器组上运行 Ansible Playbook

我有以下 /etc/ansible/hosts:

我知道有一个选项可以使用 -l 在特定主机上运行剧本有没有办法只在 PerfSetup 组上运行剧本?

0 投票
1 回答
1550 浏览

ansible - 无法通过 Ansible 在远程主机上运行 top

我有以下剧本:

/tmp/monitoring/cpu_mon的内容如下:

注意 top 是用 & 运行后台

运行该剧本时,Ansible 永远卡在 top 命令上:

通过远程 SSH 运行它时(这是 ansible 应该做的)它工作正常:

以下是输出的调试版本:

提前谢谢

0 投票
1 回答
322 浏览

linux - 在 ansible - 角色配置文件中使用参数化角色

我制作了一个 ansible playbook,它推出了一个完整的 JBoss-EAP 6 应用程序(因此,软件、数据源配置、数据库、工作)。一切运行良好,但我有这样的结构

在我的剧本中。这很好用,但是在这个问题中,我正在寻找一种更简洁的方法来定义变量(当然有 groups_var 目录,您可以在其中放置这些变量,但是当您需要两个或更多时,这将不起作用实例。

那么有没有办法清理它,就像这样:

或类似的东西。

0 投票
2 回答
10468 浏览

linux - 这是在ansible中对conf文件进行配置更改的最佳方法

最初我使用 amakefile将我的应用程序部署在linux.

我有各种sed命令来替换 PHP 上传文件大小、帖子大小、日志文件位置等变量。

现在我正在转向ansible。我知道我可以复制文件,但是如何更改 conf 文件?就像我只想更改upload_filesize = 50M参数一样。我不想复制整个 conf 文件,然后用我的文件替换。

有时它只是一条线的变化。有没有更好的方法来编辑 ansible 中的配置文件?