Ansible 如何在不同的主机上运行不同的任务?
我试图创建一个ansible playbook,这样playbook就可以首先创建一个使用主机作为本地主机的EC2实例 之后,使用上述任务创建的实例必须返回新实例的IP,并且在我想要安装splunk的新创建实例上,有人可以帮助我吗Ansible 如何在不同的主机上运行不同的任务?,ansible,splunk,Ansible,Splunk,我试图创建一个ansible playbook,这样playbook就可以首先创建一个使用主机作为本地主机的EC2实例 之后,使用上述任务创建的实例必须返回新实例的IP,并且在我想要安装splunk的新创建实例上,有人可以帮助我吗 - hosts: localhost connection: local gather_facts: False tasks: - name: create a new ec2 key pair, returns generated privat
- hosts: localhost
connection: local
gather_facts: False
tasks:
- name: create a new ec2 key pair, returns generated private key
ec2_key:
name: my_keypair3
force: false
region: us-east-1
register: ec2_key_result
- name: Save private key
copy: content="{{ ec2_key_result.key.private_key }}" dest="./akey.pem" mode=0600
when: ec2_key_result.changed
- name: Provision a set of instances
ec2:
key_name: my_keypair3
group: SplunkSecurityGroup
instance_type: t2.micro
image: ami-04b9e92b5572fa0d1
wait: true
region: us-east-1
exact_count: 1
count_tag:
Name: Demo
instance_tags:
Name: v3
- name: Downloading Splunk
get_url:
url: "https://www.splunk.com/bin/splunk/DownloadActivityServlet?architecture=x86_64&platform=linux&version=8.0.1&product=splunk&filename=splunk-8.0.1-6db836e2fb9e-linux-2.6-amd64.deb&wget=true"
dest: ~/splunk.deb
checksum: md5:29723caba24ca791c6d30445f5dfe6
有关部署Splunk的Ansible配置,请参见,查看仅链接的答案通常不被认为有价值。请在这里张贴相关信息。