yaml相关内容

Ansible将变量写入YAML文件

我有一个特定的ansible变量结构,我希望将其从Vault放入主机上的yaml文件中. 让我们假设这样的结构: secrets: psp1: username: this password: that secret_key: 123 ... 我需要一个类似于“通用"模板的东西来输出当前包含的“秘密"内容,因为内容几乎完全根据当前环境而变化. ..
发布时间:2020-09-02 18:57:44 Python

如何在Yaml中创建动态列表?

我正在尝试渲染模板.我必须创建一个列表 host: - '111.222.333.444' - '555.666.777.888' 必须从另一个主机文件中获取. 我正在使用类似这样的东西: {% for host in groups['hostgroup'] %} host: {{ host }} {% endfor %} 获得结果的正确方法是什么? 解决方案 假 ..
发布时间:2020-09-02 02:46:04 其他开发

Ansible YAML中的条件列表元素

我有一本剧本,将领事部署在我们服务器上的docker容器中.我基本上看起来像这样: - name: run consul hosts: all tasks: - name: consul | run consul servers and agents docker_container: name: consul network_mo ..
发布时间:2020-09-02 02:43:44 其他开发

YAML:等号(=)可以用于字典吗?

我总是在应该用YAML编写的有趣的剧本中阅读key1=value1 key2=value2风格的词典.另一方面,我没有找到任何关于这种格式的文档,并且似乎在某些情况下它不适用于我.确切的规格是什么?在哪里可以找到它? 解决方案 在Ansible中,key=value通常不用于字典. 将参数传递给动作/模块是另一种语法,例如: - name: restart apache s ..
发布时间:2020-09-02 02:28:27 其他开发

ansible with_items列表列表变平

我正在尝试使用ansible遍历列表列表以安装一些软件包.但是{{item}}返回的是子列表中的每个元素,而不是子列表本身.我有一个yaml文件,来自外部ansible的清单清单,它看起来像这样: --- modules: - ['module','version','extra'] - ['module2','version','extra'] - ['module3','versi ..
发布时间:2020-09-02 02:23:36 其他开发

在--extra-vars中传递数组-Ansible

如何在Ansible剧本中将yaml数组传递给--extra-vars. Ansible文档未声明其语法,我也无法在任何互联网资源上找到它. 我的意思是如果我有一部剧本: --- - hosts: {{hostName}} - remote_user: admin ... 那我应该给我的剧本打电话 ansible-playbook DeployWar.yml -- ..
发布时间:2020-09-02 02:19:55 其他开发

循环遍历变量并与字符串连接

假设我在ansible中有一个数组: vars: loopme: ['somesing', 'someothersing'] concatenateme: 'constant' 如何使用变量concatenateme遍历列表和列表中的concat值? 所以我得到somesingconstant和someothersingconstant并将结果放入任务中的字段中?也许和神社 ..
发布时间:2020-09-02 02:15:29 其他开发

Ansible如何准确解析布尔变量?

在Ansible中,可以在多个地方定义变量:在清单中,在剧本中,在变量文件中,等等.有人可以解释我的以下发现吗? 在清单中定义布尔变量时,必须将其大写(即True/False),否则(即true/false)将不会被解释为布尔值,而是字符串. 在任何YAML格式的文件(剧本,角色等)中,True/False和true/false均被解释为布尔值. 例如,我在清单中定义了两个变量: ..
发布时间:2020-09-02 02:10:13 其他开发

如何在buildspec.yaml中检索Secret Manager数据

我正在创建与SonarQube集成的CodeBuild,所以我直接在Buildspec.yaml中传递值和声纳凭据 我试图直接使用以下命令从SecretManager检索以下内容,而不是直接进行硬编码,如以下链接中所述.但是它没有得到正确的值.它会引发错误. 命令:'{{resolve:secretsmanager:MyRDSSecret:SecretString:username}} ..

ebextensions文件中有效密钥的规则是什么?

我正在尝试在弹性beantalk环境下运行Java 11.我发现 AWS beantalk上的Java 11 for Spring引导项目看起来像我想要的. 当我在该问题中创建配置文件时,我得到 错误处理文件(跳过):“.ebextensions/10_Java.config"-包含无效密钥:"200-download-rpm-package".有关有效密钥的信息,请参见 http:/ ..
发布时间:2020-08-23 01:44:51 其他开发

AWS EB:未解决的资源依赖关系

感谢以下精彩文章,我的Django应用已部署并正常运行:我到了项目的最后,正在设置HTTPS.为此,我在.ebextensions文件夹中创建了一个名为02_https.config 的配置文件. 在此文件中,我复制并粘贴了文章中的代码: option_settings: aws:elbv2:listener:443: SSLCertificateArns: ..
发布时间:2020-08-23 01:13:41 其他开发

如何从另一个模板向现有SQS QueuePolicy添加新语句?

我有2个具有不同Cloudformation YAML模板的服务,并想向生产者服务中定义的队列策略添加另一个策略(以允许消费者接收和删除消息).但是,我当前的解决方案只是覆盖现有策略,而不是附加现有策略(即,仅消费者服务角色保留在策略中). 这是生产者的Cloudformation模板SQS部分: ProducerQueuePolicy: Type: AWS::SQS::Q ..