ansible相关内容
以下是 v2 规范中的工作 docker-compose 文件: 版本:'2'卷:网络根:司机:本地服务:app: # 启动 uwsgi 应用服务器建造:语境: ../../码头文件:码头工人/发布/码头文件链接:- 数据库卷:- webroot:/var/www/someapp环境:DJANGO_SETTINGS_MODULE:someapp.settings.releaseMYSQL_HOS
..
我正在尝试将 configmap 部署到集群上 - 名称:制作/更新集群上的所有配置映射Kubernetes:api_endpoint:废话url_username:等等url_password:废话内联数据:api版本:v1种类:ConfigMap元数据:名称:布拉命名空间:blah数据:my-data.txt:“{{数据}}"状态:现在数据:|一些= foofoo = 一些(使用大三角帆将其
..
为了设置环境变量,我需要在 ansible playbook 中正确转义单引号和双引号.这些都不起作用: - 名称:设置环境变量命令:>export EXTRA_CONFIG="'"{"client": {"subscriptions": ["DIND-Worker"], "cluster": "internal"}}“'"- 名称:设置环境变量命令:>export EXTRA_CONFIG=
..
在 YAML 剧本中,我需要通过数组中的每个元素运行多个命令.我正在使用 with_items 进行迭代,但是当我尝试将 debug 混合到任务中时出现语法错误. 当我删除 debug 模块时一切正常,但我看不到发生了什么.示例如下. 产生语法错误: -name:遍历数组并显示结果外壳:“在 {{ item }} 上运行命令 1"注册:command1调试:味精:“命令 1 ||{{
..
我正在尝试渲染模板.我必须创建一个列表为 主机:- '111.222.333.444'- '555.666.777.888' 必须从另一个主机文件中获取. 我正在使用这样的东西: {% for host in groups['hostgroup'] %}主机:{{主机}}{% endfor %} 实现结果的正确方法是什么? 解决方案 假设您希望在清单中声明一个名为 host
..
我一直在阅读应该用 YAML 编写的 ansible playbook 中的 key1=value1 key2=value2 样式字典.另一方面,我没有找到这种格式的任何文档,而且似乎在某些情况下它对我不起作用.具体规格是什么?在哪里可以找到? 解决方案 在 Ansible 中,key=value 一般不用于 dicts. 这是将参数传递给动作/模块的另一种语法,例如: - 名称:
..
我很难让 Ansible 使用 YAML 合并键和节点锚点,并且想知道当它们位于不同文件中时它们是否可以工作以及可能的替代方法. 我正在尝试定义默认数据结构(参见 vars/default/vars.yaml)并将其合并到更具体的版本(参见 vars/specific/vars.yaml)虽然它们在不同的文件中: 例如, 剧本/├── my_playbook.yaml├── 任务│
..
Ansible (v1.6.5) 的同步模块提示输入密码(Enter passphrase for key)即使我在开始运行剧本时已经输入了. 知道为什么吗? 我使用以下选项运行我的剧本: -u myuser --ask-sudo-pass --private-key=/path/to/id_rsa 这是我的同步任务: - name:同步src位置的源文件须藤:是的同步:src=
..
我是 ansible 的新手,我正在使用一个非常简单的剧本在几台服务器上发布 sudo apt-get update 和 sudo apt-get upgrade. 这是我正在使用的剧本: ---- 名称:更新服务器主机:我的服务器变成:是成为用户:root任务:- 名称:更新包apt: update_cache=yes- 名称:升级包apt:升级=dist 这是从我的 ~/.ansib
..
可靠: - 名称:节点包管理器npm:名称:pm2全球:是通知:- 重启nginx- 名称:启动应用程序脚本:../files/common/pm2.sh app_name {{ user }}标签: 测试 脚本文件: #!/bin/bashAPP_NAME=$1用户=$2如果 [ "$USER" != "" ];然后路径="/home/$USER/"别的路径="/var/www/"菲pm2
..
我想使用 Ansible-k8s 模块创建 k8s 秘密.虽然我可以使用 kubectl secret 命令创建秘密,但我需要使用 Ansible-k8s 模块创建. 请求你帮助我.提前致谢 解决方案 虽然没有关于如何创建秘密的示例,但有一些示例展示了如何使用 Kubernetes 定义. 假设您有一个 mysecret.yaml 文件,如下所示: apiVersion: v
..
我们使用 CloudFormation/Terraform 在 AWS 中配置资源. 配置是关于创建一个新状态 或 将一种状态转换为另一种状态. 例如:一个状态是一台安装了apache web x.y的机器 我们使用 ansible 工具来编排配置 自动化是定义可以自动执行的任务. 可以在单个系统上使用自动化.编排采用自动化并协调多个系统之间的过程.通常是
..
我有一个字典,其中包含来自 Ansible vars 文件的数组值. ipfilter:区域 1:- { 应用程序:“应用程序 1",local_ip:1.1.1.1 }- { 应用程序:“应用程序 1",local_ip:1.1.1.1 }- { 应用程序:“应用程序 2",local_ip:2.2.2.2 }区域2:- { 应用程序:“应用程序 3",local_ip:3.3.3.3 }-
..
我想格式化 Ansible 输出: my_local |成功 |rc=0>>116Gmy_local2 |成功 |rc=0>>116G 到 my_local >>116Gmy_local2 >>116G 有可能吗? inventory.ini: my_local ansible_connection=localmy_local2 ansible_connection=local
..
我以前发布过这个问题,但那里的答案不再有效. 总而言之,在使用 Ansible 配置我的 vagrant box 时,我在尝试使用 ssh 克隆我的 bitbucket 私有存储库时遇到了一个神秘的错误.错误指出“权限被拒绝(公钥)". 然而,如果我 vagrant ssh 然后运行 'git clone' 命令,私有仓库就被成功克隆了.这表明 ssh 转发代理确实在工作,流浪盒可
..
有没有办法将多个异步任务注册到同一个变量?例如,如果我有两个任务,每个任务都调用一个异步 shell 命令: - 名称:运行异步任务 1外壳:回声“任务 1"异步:30民意调查:0注册:db_wait- 名称:运行异步任务 2外壳:回声“任务 2"异步:30民意调查:0注册:db_wait- 调试:味精=“任务变量{{db_wait}}" 当我打印 db_wait 变量时,它只包含一项任务的
..
我正在尝试使用 替代目录布局 和 ansible-vaults 内.但是当我运行我的剧本时,保险库加密的变量无法用该目录结构解析.那么我做错了什么? 我通过以下方式执行: ansible-playbook -i inventory/inv/hosts playbooks/inv/invTest.yml --check --ask-vault 这是我的结构: .├── 库存│ ├── i
..
在我的剧本中,我从多个来源收集有关应用程序的事实,最终得到 3 个(或更多)列表,每个列表都有一个字典. 有没有办法将这种结构组合成一个字典列表.如果没有,关于我需要如何更改数据结构的任何建议? 我的代码试图结合 2 list-of-dict(即使在最终用例中也会有 3 个或更多). 所有的war_*列表都应该有相同数量的字典,键为“app_name",我们随意选择war_tim
..
我在 Ansible 配置中有一个字典列表 myList- 姓名:鲍勃年龄:25- 姓名:爱丽丝年龄:18地址:美国 我写代码 - 名称:循环调试:味精="{{item.key}}:{{item.value}}"with_items: "{{ myList }}" 我想打印出来 msg: "name:Bob age:25 name:Alice age:18 address:USA" 如
..
最初我使用 makefile 在 linux 中部署我的应用程序. 我有各种 sed 命令来替换 PHP 上传文件大小、帖子大小、日志文件位置等变量. 现在我正在转向 ansible.我知道我可以复制这些文件,但是如何更改 conf 文件?就像我只想更改 upload_filesize = 50M 参数一样.我不想复制整个 conf 文件,然后用我的文件替换. 有时只是一行更改.
..