본문 바로가기

Devops/Ansible

(4)
to use the 'ssh' connection type with passwords or pkcs11_provider, you must install the sshpass program 에러 해결 원인 sshpass 패키지가 서버에 설치되어있지 않아서 발생하는 오류이다, 해결방법 CentOS yum install -y sshpass Ubuntu apt install -y sshpass Mac curl -O -L https://fossies.org/linux/privat/sshpass-1.09.tar.gz && tar xvzf sshpass-1.09.tar.gz cd sshpass-1.09 ./configure sudo make install sshpass
Mac에서 Ansible 설치 및 테스트 하기 ansible이란? Ansible은 인프라 관리를 코드 기반으로 자동화하는 도구이다. 이름 그대로 IT 인프라를 코드 기반으로 자동 설치 및 구축/관리/프로비저닝 하는 프로세스이다. IaC 도구들이 있기 전, 관리자들이 다양한 IT 인프라들에 직접 접촉하여 필요한 프로그램을 설치하고 셋팅해왔다. 인프라가 점점 복잡해지면 너무나 고된 일이 된다. 하지만 IaC라는 것이 등장하면서 자동화 된 인프라 구축이 가능해졌다. 결론은, Ansible은 이런 IaC를 지향하는 오픈소스 기반의 자동화 도구이다. Ansible 특징 1. Agentless Chef / Puppet과 같은 IaC 솔루션들은 원격 서버에 에이전트를 설치해야한다. Ansible은 SSH를 기반으로 원격 서버에 명령을 전달하기 때문에 에이전트..
ansible실행중 python interpreter Error 해결방법 현재상황 ansible을 설치하고 간단하게 ping을 날렸더니 아래와 같이 warning이 뜬다... [WARNING]: Platform linux on host ansible-1 is using the discovered Python interpreter at /usr/bin/python, but future installation of another Python interpreter could change this. See https://docs.ansible.com/ansible/2.9/reference_appendices/interpreter_discovery.html for more information. 원인 대부분 linux에서는 python3.x 가 깔려있더라도 /usr/bin/python..
[Ansible] docker를 이용하여 간단한 ansible 환경 구성하기! docker란 참 편리한 툴이다. 원하는 환경을 그냥 뚝딱 만들어주니.... 준비사항 docker docker-compose centos7(다른 os도 무관) docker-compose.yml 파일 작성 docker run으로 하여 일일이 생성해도 괜찮지만 귀찮으니 간단한 compose파일을 만들어서 생성 시키도록 하겠다. ansible-main은 엔서블 코어를 설치할것이고, 나머지 ansible-1,2는 node용으로 사용할것 이다. 그리고 docker image는 sshd를 사용해야 하니 centos7에 sshd가 설치된 이미지를 사용한다. $ vi docker-compose.yml version: "3" services: ansible-main: container_name: ansible-main ..