ansible_asg_master:在 ec2 上为 ansible 设置自动缩放

时间:2024-07-30 06:25:48
【文件属性】:

文件名称:ansible_asg_master:在 ec2 上为 ansible 设置自动缩放

文件大小:22KB

文件格式:ZIP

更新时间:2024-07-30 06:25:48

Python

Ansible 自动缩放大师 这会设置一个 ansible 主服务器,它可以响应来自 EC2 上的自动缩放组的回调。 为此,它会将您的角色、剧本和清单设置从本地复制到远程主机。 此外,它还需要设置一些 AWS 变量。 它在引导过程中执行以下操作: ansible.yml - 使用 .boto.cfg、.ansible.cfg 和指定的私钥设置 ansible sync.yml - 从变量 ansible_asg_local*.. 中指定的本地机器复制角色、清单和剧本。 app.yml - 设置回调应用程序。 有一些变量需要设置,例如端口和哈希值。 回调应用: 通过 HTTP 响应 /api/ec2/asg/$id。 如果变量ansible_asg_app['hashes']已经设置,它使用它来翻译 $id -> playbook。 通过默默无闻,这是一种安全性,但如果您想设置


【文件预览】:
ansible_asg_master-master
----defaults()
--------main.yml(749B)
----tasks()
--------app.yml(1KB)
--------ansible.yml(620B)
--------sync.yml(748B)
--------main.yml(261B)
----meta()
--------main.yml(2KB)
----example()
--------playbooks()
--------inventory()
----README.md(3KB)
----handlers()
--------main.yml(103B)
----templates()
--------app_config.j2(109B)
--------ansible.cfg.j2(311B)
--------boto.cfg.j2(111B)
--------run_ansible_asg.j2(147B)
--------app_hashes.j2(44B)
--------run_ansible_asg_log.j2(87B)
----files()
--------asg_respond.py(4KB)

网友评论