【问题标题】:How can I run different tasks on different hosts?如何在不同的主机上运行不同的任务?
【发布时间】:2020-01-21 06:28:25
【问题描述】:

我试图以这样一种方式创建一个 ansible playbook,即 playbook 首先使用主机作为本地主机创建一个 EC2 实例

之后,使用上述任务创建的实例必须返回新实例的 IP,并且在我想安装 splunk 的新创建的实例上,有人可以帮助我

- 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

【问题讨论】:

标签: ansible splunk


【解决方案1】:

有关部署 Splunk 的 Ansible 配置,请参阅 Splunkenizer

【讨论】:

  • 仅链接的答案通常不被认为对 SO 有价值。请在此处发布相关位。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-24
  • 1970-01-01
  • 2020-09-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多