ansible相关内容

可复制:在不同的子网中创建实例

我正在尝试使用Ansible创建两个实例,一个在两个子网中使用下面的播放。我使用带有标记名称的exact_count来跟踪实例。这里有两个问题: 可以最终在第一个子网中创建两个实例,并报告第二个子网的[ok]。 li> 可能似乎不关心停止的实例。它创建新的实例,而不是启动现有的实例,或至少将它们视为实例组的一部分。 $ - “{{vpc_pvt_subnet_1}}” $ b $ ..
发布时间:2017-07-22 15:24:47 其他开发

通过可解析获取Docker的IP地址

我按照playbook命令: - name:Docker |领事|获取ip shell:“docker inspect --format {%raw%}”{{.NetworkSettings.IPAddress}}'{%endraw%} consul“ 注册:consul_ip 运行ansible后返回跟随错误: 致命:[192.168.122. ..
发布时间:2017-06-11 00:11:08 Linux/Unix

使用Ansible,Jenkins和docker构建快速测试环境

我正在计划使用ansible,jenkins和docker构建测试环境。这个计划就是这样的。您的环境并将其存储在git上。 使用jenkins创建作业以在dev服务器上创建docker容器,并使用可调用的playbook来配置Docker容器。 Jenkins的作业将被创建,以便用户可以选择选择要与Docker容器一起使用的剧本,并相应地构建容器。 整个概念可以总结如下图所示。 我 ..
发布时间:2017-06-10 22:45:17 Linux/Unix

可以通过SSH连接,

我正在尝试从一个服务器连接到另一个服务器。实际上,我正在尝试从Docker容器中连接到我的主机操作系统(CoreOS)。 我设置了一个RSA密钥,当使用标准命令行连接到远程主机时,它的作用就像一个魅力。 当我尝试运行 ansible customercare -m ping --user = core --connection = ssh - private-key = / home / ..
发布时间:2017-06-10 22:34:55 Linux/Unix

Centos7 docker-py似乎没有安装

我安装了Centos7,然后:ansible,docker,pip和使用pip我安装了docker-py。 版本: - Docker版本1.6.0,构建8aae715 / 1.6.0 - ansible 1.9.1 - docker_py-1.2.2 尝试运行一个手册,例如 - name:redis container docker: name:m ..
发布时间:2017-06-10 22:32:24 Linux/Unix

从可解的播放中管理Docker容器

我正在编写我的第一本可复制的剧本,需要一点转向。我有一个简单的网络,由3个虚拟机组成: ansible01 - 我的可以服务器(Ubuntu) db01 - 一个DB(再次是Ubuntu) myapp01 - 托管Java应用程序的Ubuntu VM 我配置了我的 / etc / ansible / hosts 文件如下: [databases] db01.exampl ..
发布时间:2017-06-10 22:23:09 Linux/Unix

即使安装它,Ansible也不能导入docker-py

我检查过此帖,然后按照两个答案都没有工作。我打开一个新的帖子部分是因为这一点,部分是因为我有一个稍微不同的错误,即使问题可能是一样的。 可以安装的主机: / p> $ ansible --version ansible 2.1.0.0 config file = / etc / ansible / ansible。 cfg 配置模块搜索路径=默认w / o覆盖 ..
发布时间:2017-06-10 22:13:03 Python

在Ansible中摆脱双重大括号

例如,如何在以下shell命令中避免双重大括号? - 名称:Test shell:“docker inspect --format'{{.NetworkSettings.IPAddress}}'instance1” 解决方案 这是一个非常干净可靠的本机解决方法, code> docker --inspect 带花括号。我们假设我们刚刚引用了一个容器,使用可解析码头模块: ..
发布时间:2017-06-10 21:39:00 Linux/Unix

使用可执行文件在Docker容器中运行命令

我想要完成的是在Docker容器中运行命令,该容器已经使用Ansible在数字海洋Ubuntu / Docker Droplet上创建。 似乎没有找到任何东西,或者我主要缺少一些东西。这是我在我的书中的安全任务。我非常新的可以安全,所以任何建议或智慧将不胜感激。 - 名称:Test Deploy 主机:[my-cluster-of-servers] 任务: - 名称:进 ..
发布时间:2017-06-10 21:23:22 Linux/Unix

docker extra_host参数期望一个主机名的字典值,我该如何使用一个变量?

在可粘贴的playbook docker参数中,extra_host需要两部分主机:ip_address。我试图将主机和ipaddress作为变量传递。他们来自提示的vars。我的主机文件的最终结果是:1.2.3.4 {{server_hostname}}。这里是代码: vars_prompt: - 名称:“server_ip” 提示:“请输入服务器IP地址“ private:no ..
发布时间:2017-06-10 20:55:29 Linux/Unix

如何使用Ansible创建一个目录?

如何使用可执行的Playbook在基于debian的系统上在 / srv 上创建一个目录 www p> 解决方案 你想要文件模块。要创建目录,您需要指定选项 state = directory : - name:创建目录 文件:path = / src / www state = directory 您可以在 http://docs.ansible.com/f ..
发布时间:2017-05-26 21:20:13 其他开发

将词典合并成可以

我目前正在使用ansible构建安装PHP的角色,并且我在合并词典时遇到了一些困难。我尝试过几种方法,但是我不能让它像我想要的那样工作: #一个vars文件: my_default_values: key = value my_values: my_key = my_value #在一个playbook ,我创建一个任务来尝试合并 #两个字典(不起作用): - ..
发布时间:2017-05-21 20:05:55 Python

在“可可”中,如何将角色中的默认字典与传递给该角色的字典作为参数进行组合?

在可复制中,我如何组合角色中的默认字典和传递给该角色的字典作为参数 解决方案 作为一个解决方案,请考虑角色 nginx-reverse-proxy : nginx-reverse-proxy / defaults / main.yml : code> default_nginx: application_context:/ {{application_name}} - { ..
发布时间:2017-05-21 19:17:06 其他开发

在可选主机上运行命令

可以在可执行主机上运行命令吗? 我的情况是,我想从内部托管的git服务器(并且isn不能在公司防火墙外访问)。然后我想将checkout(tarballed)上传到生产服务器(从外部托管)。 目前,我正在运行一个执行结账的脚本,tarballs,然后运行部署脚本 - 但是如果我可以将它集成到Ansible中,那将是更可取的。 解决方案 是,您可以在可执行主机上运行命令。您可以指 ..
发布时间:2017-05-06 18:48:28 其他开发