gpt4 book ai didi

ansible - 使用 Ansible Cloudformation 模块配置 CoreOS 集群

转载 作者:行者123 更新时间:2023-12-03 07:32:44 26 4
gpt4 key购买 nike

我是 Ansible 新手,如果我想从本地配置集群,我不确定我的主机文件是什么样的。我的yaml文件如下:

---
- hosts: coreos
tasks:
- name: Automation CoreOS Cluster
action: cloudformation >
stack_name="automation_ansible_coreos_cluster" state=present
region=us-east-1 disable_rollback=true
template=files/coreos-stable-pv.template
args:
template_parameters:
InstanceType: m1.small
ClusterSize: 3
DiscoveryURL: 'https://discovery.etcd.io/<val>'
KeyPair: Automation
tags:
Stack: ansible-cloudformation-coreos

如有任何建议,我们将不胜感激。

最佳答案

将 playbook 转换为如下所示:

---
- hosts: localhost
connection: local
gather_facts: false
tasks:
- name: Automation CoreOS Cluster
cloudformation: stack_name='automation_ansible_coreos_cluster' state=present region='us-east-1' disable_rollback=true template='files/coreos-stable-pv.template'
args:
template_parameters:
InstanceType: m1.small
ClusterSize: 3
DiscoveryURL: 'https://discovery.etcd.io/<val>'
KeyPair: Automation
register: stack
tags:
Stack: ansible-cloudformation-coreos

将主机设置为localhost并连接到local将解决您的问题,添加gather_facts: false将跳过从库存文件并继续配置您的机器,这解决了寻找机器的需要(尚未创建!)

此外,您将需要具有足够访问权限的 AWS 用户凭证来执行相关操作

关于ansible - 使用 Ansible Cloudformation 模块配置 CoreOS 集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26640882/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com