ansible pull을 사용하여terraform을 설치하는 방법

1393 단어 ansibleterraform
최근 유튜브 영상에서 ansible pull을 어떻게 사용하는지 배워서 실제 시도를 해봤습니다.
terraform을 만들어서 ansible playbook을 설치했습니다. 이것은 ansible pull로 실행됩니다.
playbook 아래의 동작을 어디서든 실행하면 AWS EC2 실례에 연결되며,terraform 설치를 끌어당기고, AWS EC2 실례에 terraform을 자동으로 설치하며,cron 작업도 만들 것입니다.
미리 요구된 시나리오를 만듭니다. 아래와 같습니다.
매인.아마르
---
- hosts: servers
  remote_user: centos
  become: true
  become_method: sudo
  gather_facts: no
  tasks:
    - name: Install pip on the servers
      yum:
        name: python-pip
        state: latest
        update_cache: true
      become: true

    - name: Install pip3 on the servers
      yum:
        name: python3-pip
        state: latest        
      become: true

    - name: Ensure ansible is installed on servers
      pip:
        name: ansible

    - name: Executing ansible-pull on servers
      command: ansible-pull -U https://gitlab.com/hemanth22/ansible-pull-terraform.git

재고품
[servers]
34.221.246.71
[servers:vars]
ansible_python_interpreter=/usr/bin/python
ansible_ssh_private_key_file=~/.ssh/filename.pem
ansible.cfg
[defaults]
log_path = /var/log/ansible.log
command_warnings = False
system_warnings = False
action_warnings = False
ansible pull을 설치하고 실행하도록 명령합니다.ansible-playbook main.yml -i inventory

좋은 웹페이지 즐겨찾기