DevOps/Ansible

    [Ansible] YAML에서의 multiline - 1

    Intro Ansible playbook을 생성하면서 자주사용하는 부분에서 YAML 형식에서의 multiline을 작성하는 법입니다. 글쓴이는 흔히 ansible.builtin.shell과 lineinblock을 사용할 때 많이 사용하고, YAML에서의 multiline이 궁금해서 찾아보다가 좋은 내용이 있어서 정리겸 공유합니다. (영문 블로그를 번역에는 오역이 있을꺼같아서 전체적인 예제를 소개하는 형식으로 포스팅합니다.) 예제에서 실행되는 base playbook은 ansible-playbook -v playbook.yml 을 실행하고 변수를 각 해당하는 style로 대체하는 형식입니다. playbook.yml --- - hosts: localhost connection: local vars: my_p..

    [Ansible] 자동으로 known_hosts에 등록하기

    [Version 정보] Ansible 2.9.15 vagrant 2.2.14 CentOS vm='generic/centos8' Ubuntu vm='ubuntu/trusty64' Known_hosts란? 이미 알고 있어, 확인하지 않아도 되는 믿을 수 있는 호스트. known-hosts를 등록해주는 명령어 Files Auto_known_hosts.yml --- - hosts: Ubuntu connection: local serial: 1 gather_facts: no tasks: - name: get known_hosts fingerprint for ubuntu nodes command: /usr/bin/ssh-keyscan -t ecdsa {{ ansible_host }} register: keyscan..