Ansible 썸네일형 리스트형 Ansible fingerprint 접속 오류 Ansible fingerprint 접속 오류 ansible.cfg 파일에서 fingerprint 옵션을 False로 설정하여 Ansible에서 SSH 지문 검사를 비활성화할 수 있습니다. 이를 통해 Ansible은 SSH 연결 시 서버의 호스트 키를 검사하지 않습니다. fatal: [node2]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: Host key verification failed.", "unreachable": true} Ansible fingerprint 접속 오류는 Ansible이 SSH 연결 시 호스트 키를 검증할 때 발생할 수 있는 오류입니다. 이 오류는 호스트 키가 변경되었거나 호.. 더보기 우분투에서 최신 버전의 ansible을 설치하는 방법 우분투에서 최신 버전의 ansible을 설치하는 방법 테스트 환경 $ lsb_release -d Description: Ubuntu 22.04.2 LTS 우분투에서 apt를 사용하여 최신 버전의 ansible을 설치하려면 다음과 같은 단계를 따르면 됩니다. 1. 패키지 관리자의 패키지 목록을 업데이트합니다. sudo apt update sudo apt install software-properties-common 2. Ansible PPA 저장소를 추가합니다. sudo add-apt-repository --yes --update ppa:ansible/ansible $ sudo add-apt-repository --yes --update ppa:ansible/ansible Repository: 'deb h.. 더보기 Amazon Linux 2에서 Ansible을 설치하는 방법 Amazon Linux 2에서 Ansible을 설치하는 방법 테스트 환경 $ sudo cat /etc/os-release | grep PRETTY_NAME | cut -d'"' -f2 Amazon Linux 2 1. EPEL 레파지토리 설치 Amazon Linux 2는 기본적으로 Ansible 패키지를 제공하지 않기 때문에 EPEL 레파지토리를 설치해야 합니다. EPEL 레파지토리를 설치하려면 다음 명령어를 실행합니다. sudo amazon-linux-extras install -y epel amazon-linux-extras list $ amazon-linux-extras list 0 ansible2=latest enabled \ [ =2.4.2 =2.4.6 =2.8 =stable ] ... 2. An.. 더보기 Ansible을 위한 기본 Bash 완성을 설치하는 방법 Ansible을 위한 기본 Bash 완성을 설치하는 방법(Basic bash completion for Ansible) github 다운로드 git clone https://github.com/dysosmus/ansible-completion.git $ ls -l ansible-completion total 68 -rw-rw-r-- 1 vagrant vagrant 5835 Nov 7 14:01 ansible-completion.bash -rw-rw-r-- 1 vagrant vagrant 334 Nov 7 14:01 ansible-doc-completion.bash -rw-rw-r-- 1 vagrant vagrant 1072 Nov 7 14:01 ansible-galaxy-completion.bash -r.. 더보기 ansible 팩트 변수와 매직 변수 ansible 팩트 변수와 매직 변수 Ansible에서는 두 가지 유형의 변수를 사용할 수 있습니다. 팩트 변수(Fact Variables) 팩트 변수는 호스트 시스템, 네트워크, 운영 체제 등과 같은 호스트의 상태와 속성에 대한 정보를 저장합니다. 팩트 변수는 Ansible이 호스트에 연결하여 수집한 정보로 자동으로 설정됩니다. 예를 들어, ansible_distribution은 호스트의 배포판 이름을 나타내는 팩트 변수입니다. 팩트 변수는 ansible_facts 딕셔너리 안에 저장되어 있습니다. - setup 모듈을 자동으로 실행, 시스템에서 발견된 정보를 가지고 변수처럼 사용할 수 있는 것이 바로 fact 팩트변수 확인 ansible localhost -m setup -a "filter=*내용*".. 더보기 [Ansible] ansible-playbook-openssl 정보 조회 ansible-playbook-openssl 정보 조회 pkg-lookup-openssl.yaml edit vim pkg-lookup-openssl.yaml --- - name: openssl 정보 조회 hosts: all become: true gather_facts: yes tasks: - name: openssl 버전 정보 조회 shell: openssl version register: result_output - debug: var: result_output.stdout - name: result.txt 파일에 openssl 버전 정보 출력 lineinfile: path: /tmp/result.txt # line: "{{ ansible_date_time.iso8601 }} - {{ item }} .. 더보기 ansible-playbook 명령어 ansible-playbook 명령어 ansible-playbook 명령어는 Ansible로 작성된 플레이북을 실행하는데 사용되는 명령어입니다. 플레이북은 시스템 설정, 소프트웨어 설치, 배포, 설정 등을 자동화하기 위한 Ansible의 설정 파일입니다. ansible ad-hoc 명령어(shell module) ansible 명령어의 주요 옵션과 사용 방법 1. 기본 구문 ansible [options] [-m ] 2. 주요 옵션 : 대상 호스트 또는 그룹을 지정합니다. 와일드카드(*), 호스트명, 그룹명, 그룹 패턴 등으로 지정할 수 있습니다. -m, --module-name: 실행할 모듈을 지정합니다. -a, --args: 모듈에 전달할 인수를 지정합니다. -i, --inventory: 사용할 인벤.. 더보기 [Ansible] ansible-playbook apache(httpd) install ansible-playbook apache(httpd) install os-pkg-apache.yaml edit vim os-pkg-apache.yaml --- ### ansible -i ~/ansible-spec/inventory kube-node1 -m gather_facts ### ansible-doc yum ### ansible-doc apt - hosts: all gather_facts: yes tasks: - name: install apache on centos yum: name: httpd state: present when: ansible_facts['distribution'] == "CentOS" and ansible_facts['lsb']['major_release'] | int >=.. 더보기 이전 1 2 3 4 5 다음