Table of Contents
Install Ansible on Ubuntu 18.04
아래 명령으로 간단하게 Ansible
을 설치할 수 있습니다.
각 서버에 agent 설치할 필요없이, 관리서버 한대에만 Ansible
을 설치하는 것으로 설치가 끝납니다.
CentOS6 에서 Ansible 설치시 awscli 깨짐
add repository
sudo apt-add-repository ppa:ansible/ansible
sudo apt-get update
install
sudo apt-get install ansible -y
ansible --version
inventory 설정
Ansible
에서는 관리해야할 서버목록을 inventory
로 부릅니다.
sudo vi /etc/ansible/hosts
[elasticsearch]
ELK01 ansible_ssh_host=121.XXX.XXX.17 ansible_user=elk
ELK02 ansible_ssh_host=121.XXX.XXX.18 ansible_user=elk
[elasticsearch:vars]
ansible_python_interpreter=/usr/bin/python3
연결 테스트
ansible ELK02 -m ping -u <userid> -k
ssh key 생성
설치 자동화를 위해서는 비밀번호는 설정하지 않아야 합니다.
ssh-keygen -t rsa -b 4096
ssh-copy-id -i ~/.ssh/id_rsa.pub <userid>@121.XXX.XXX.17
ssh-copy-id -i ~/.ssh/id_rsa.pub <userid>@121.XXX.XXX.18
ansible -m ping all