ansible相关内容
假设您有: Repo A 与通用应用程序。 Repo B 与可执行部署脚本。 在RepoA CI / CD赛跑者内部,我想从Repo B运行可执行的脚本。这是最好还是最简单的方法? 我正在尝试的是为RepoB创建一个额外的ssh密钥,并通过秘密变量。不幸的是,我必须创建一个虚拟用户,只能访问RepoB。 有没有其他方法可以做到这一点?似乎这应该是一个很常见的部署工作流程。
..
文档指向我们的github 示例,但这有点稀疏和神秘。 它说: #created with: #crypt.crypt我的密码','$ 1 $ SomeSalt') 密码:$ 1 $ SomeSalt $ UqddPX3r4kH3UL5jq5 / ZI。 但 crypt.crypt 不会发出此示例所示的内容。它也使用MD5。 我试过这个: #py
..
我为成千上万个节点发送一个配置文件,因为有一些定制可能有5或6个路径的文件(主机只有一个文件,但路径可以变化),并没有一个简单的方法用事实确定默认位置。基于这一点,我正在寻找一些方法来设置复制模块的“dest”,就像我们可以设置“src”,用一个 with_first_found 循环 。 像这样: copy:src = / foo / {{ansible_hostname}}
..
我试图在多个服务器上运行ansible角色,但我收到一个错误: fatal:[192.168.0.10] :不可信! => {“changed”:false,“msg”: “无法通过ssh连接到主机”,“unreachable”:true} 我的/ etc / ansible / hosts文件如下所示: 192.168.0.10 ansible_sudo_pass = pa
..
我想要发送命令“reload in”到Cisco IOS,但是具体命令需要确认如下: #reload in 30 由admin在vty0(192.168.253.15)上重新加载计划在30分钟内 继续重新加载? [确认] 它像ios_command模块不处理这种情况。 我的配置: tasks: - name:在“catting off” b $ b i
..
我想在AWS上设置MySQL服务器,使用Ansible进行配置管理。 我使用来自Amazon的默认AMI( ami-3275ee5b ),它使用 yum 进行软件包管理。 当下面的Playbook执行时,一切顺利。但是当我第二次运行它时,任务配置根凭据失败,因为MySQL的旧密码不再匹配,因为它已经更新了最后时间我跑这本手册。 这使得Playbook不是幂等的,我不喜欢。
..
我尝试重新启动在VirtualBox上运行 CentOS 7 的服务器。我使用这个任务: - 名称:重新启动服务器 命令:/ sbin / reboot async: 0 poll:0 ignore_errors:true 服务器重新启动,得到此错误: TASK:[common |重新启动服务器] *************************
..
我试图把这些行到我的东西可以把在ansible剧本: #安装prezto文件 禁用了javascript -s extglob 禁用了javascript -s nullglob 文件=(!“$ {ZDOTDIR: - $ HOME}”/ Z prezto / runcoms /(README.md)) 在“$ {文件[@]}”rcfile;做 [[-f $ rcfile]&放大器
..
我想当前用户添加到组中的系统,然后执行需要为该组权限的命令。我的剧本是像这样: - 名称:将此用户添加到RVM组 须藤:真 用户:状态= present名无业游民= =追加群体是RVM = =组RVM - 名称:安装Ruby 1.9.3 命令:RVM安装Ruby-1.9.3-P448创建=的/ usr /本地/ RVM /斌/红宝石1.9.3-P448 的问题是,所有这一切
..
我有一系列的编号文件要由每个服务器分开处理。使用Linux进行分割,然后XZ COM pressed,以节省传输时间每个分割文件进行。 split_001 split_002 split_003 ... split_030 我怎么可以把这些文件出一组具有ansible 30台服务器?不要紧哪个服务器获取的文件,只要他们每个人都有一个唯一的文件。 我用了一个bash文件,但我正在寻找一个更好的
..
我有创建在Ubuntu 12.04新用户的ansible任务; - 名称:添加用户部署 动作:用户名=部署密码=输入mypassword 在完成如预期,但是当我登录的用户,并尝试以我设置密码须藤总是说,这是不正确。我在做什么错了? 解决方案 如果你读Ansible对 用户手册模块,它会引导您到Ansible-例子 github上回购了详细说明如何使用
..
由于受上提,我想配置ansible蔚蓝的模块中,还发现在GitHub上蔚蓝的模块,但我不也不怎么设置,请帮我安装和配置。 解决方案 您需要安装 sudo的点子安装蔚蓝== 0.11.1 (最新版本蔚蓝> 1.0 ansible但这里不兼容是github上发布的 https://github.com/ansible/ansible-modules-core/pull/2114 )
..
我想写一个python脚本,它将调用现有Ansible剧本,因为它去(因为我要循环剧目,同时遍历的变量列表)。 这文章解释得很好,为ansible pre-2.0:运行使用Python API ansible-剧本 本文档介绍非常好,如果你正在写在脚本中一个新的剧本: HTTP: //docs.ansible.com/ansible/developing_api.html 但我不明白如何使用
..
试图运行我的Ansible和有问题。 这里是我的hosts文件: [DSE] 节点1 192.168.56.10 节点2 192.168.56.20 节点3 192.168.56.30[OpsCenter中] OpsCenter中192.168.56.40[sparkmasters] 节点3 192.168.56.30[sparkworkers] 节点1 192.168.56.10 节点2
..
我试图找到一种方式来触发通过ansible多个并行cloudformation API调用。 由于堆栈已经成长了很多单独触发每个任务是吃了大量的时间。我看着async选项与民意调查设置为0(发射后不管)。但是,这并不触发cloudformation任务都没有。 有什么建议? 解决方案 解决方案1: 裹在ansible模块的cloudformation电话(轻松地创建),并用内螺纹模块。
..
我很新的AWS EC2平台。我想部署在EC2我玩2 *应用程序。此外,我需要通过混帐在以后的更新进行部署。我已经在上面做一个像样的研究,发现 Ansible剧本可能是一个更好的这种解决方案。但我使用的是Windows,并使用腻子EC2配置它。现在我知道非常少有关命令行程序和 Ansible 和 Ansible剧本。我需要一些帮助,以找到在EC2通过量混帐直接发挥运行解决方案。我分享了一些有趣的阅读
..