반응형 DevOps/Ansible5 Ansible study 2주차 목차 반복문 task 내부에 item이라는 변수를 입력하고 loop라는 키워드 내부에 반복할 구문을 넣는 방식 item과 loop가 반드시 짝지어져야한다. loop 내에 vars라는 변수를 사용해도 된다. --- - hosts: all tasks: - name: Check sshd state and rsylog state ansible.builtin.service: name: "{{ item }}" state: started loop: - sshd - rsyslog 사전 목록에 의한 반복문 여러개의 아이템 사용할때 사용하는 반복문 --- - hosts: all tasks: - name: Create files ansible.builtin.file: path: "{{ item['log-path'] }}" .. 2024. 1. 15. Ansible study 1주차 목차 앤서블 특징 no 에이전트 멱등성 - 여러번 연산을 해도 같은 결과 쉬운 사용법과 다양한 모듈 제공 Ansible Architecture 제어노드 앤서블이 설치되는 노드 파이썬이 같이 설치되어 있어야한다. 관리노드 앤서블이 제어하는 시스템 또는 호스트 윈도우, 리눅스, 퍼블릭클라우드, 프라이빗 클라우드 앤서블은 별도의 에이전트를 설치하지 않음 ⇒ 관리 노드는 제어 노드와 ssh 통신이 가능해야하며 파이썬이 설치 되어 있어야함 인벤토리 제어노드가 관리하는 관리 노드의 목록을 나열해 놓은 파일 앤서블은 인벤토리에 미리 정의 되어 있는 관리노드에만 접근할 수 있다. 인벤토리 목록을 다음과 같이 성격에 따라 구분할 수 있다. 모듈 앤서블은 관리 노드의 작업을 수행할 때 SSH 를 통해 연결한 후 ‘앤서블 .. 2024. 1. 9. to use the 'ssh' connection type with passwords or pkcs11_provider, you must install the sshpass program 에러 명령어 ansible testserver -i hosts -m ping하니 우분투의 경우 apt install -y sshpass redhat 계열은 yum, maxos는 안해봤는데 brew로 하면 될듯 2023. 9. 25. Ansible 설치 목차 ansible의 경우 windows에서는 설치가 안되므로 WSL을 사용하여 설치하면된다. 선행 설치 환경 python pip Python 확인 python이 설치가 되어 있어야합니다. python3 -m pip -v 설치가 안되었다면 curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python3 get-pip.py --user 설치 pip install ansible 설치하고 나면 아래와 같은 경고 문구가 발생한다. WARNING: The script ansible-community is installed in '/home/[USER]/.local/bin' which is not on PATH. Consider adding this director.. 2023. 9. 20. ansible 설치 for ubuntu apt 패키지 매니저로 설치하면 최신버전이 설치가 안된다고하여 pip 를 이용하여 받기로 했다. 설치가 완료되면 pip install ansible 로 ansible 설치 설치후 해당세션 종료(창 종료)를 한후 다시실행하면 ansible --version 으로 현재 버전 확인이 된다면 설치가 잘된것을 확인 할수 있습니다. 2022. 10. 5. 이전 1 다음 반응형