일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 자바
- docker
- mysql docker
- 스트림셋
- 스트림셋이란?
- 도커
- python
- streamsets 강의
- 알고리즘
- 파이썬
- 푸시푸시
- 데이터베이스
- ansible install
- 코딩
- 클라우드
- 도커 elk
- mysql on docker
- 도커 시작하기
- MySQL
- C언어
- 도커 mysql
- 정보처리기사
- c
- nvidia docker
- 데이트
- 백준
- c++
- java
- 앤서블 설치
- elk stack
- Today
- Total
리그캣의 개발놀이터
Ubuntu 16.04에 Ansible Core 설치 및 테스트 본문
나는 총 7개의 노드(서버)를 다루기 위해
첫번째 서버에 엔서블 코어를 설치하도록 했다.
ubuntu에 ansible core를 설치하는 방법을 다루려 한다.
ansible 설치
ppa를 추가해준다.
$sudo apt-add-repository ppa:ansible/ansible
ppa 사용 가능한 패키지 인식가능하도록 update 및 설치
$sudo apt-get update
$sudo apt-get install ansible
간단하게 설치 완료된다.
해당 명령어를 쳐서 확인하여 보자
$ansible
대충 위와 같은 output이 출력되면 정상적이게 설치 완료 된 것이다.
필자는 apt-get install ansible 명령어 실행시
apt-get -f install을 실행하라는 안내문이 나와서 해당 안내문을 이용하여 설치 진행하였다.
ping 작동 확인
$ansible all -m ping -k
SSH password:
[WARNING]: provided hosts list is empty, only localhost is available. Note that
the implicit localhost does not match 'all'
위와 같은 명령어가 뜰 것이다. 잘못된것이 아니다. all이라는 이름의 ip들을 정의해주지 않았기 때문에 발생하는 에러이다
Host IP List들을 추가해주자
ip 리스트는 해당 파일에서 관리하게 된다
$vi /etc/ansible/hosts
맨아래 다루고자하는 ip를 추가하면된다.
ex)
10.231.xxx.231
10.231.xxx.232
이런식으로 말이다.
Host IP List를 추가했으니 다시 ping 테스트!
$ansible all -m ping
UNREACHABLE! => {
"changed": false,
"msg": "Failed to connect to the host via ssh: ssh: connect to host 192.168.10.103 port 22: Connection timed out",
"unreachable": true
}
위와 같은 안내가 뜰 것이다. 당황하지 말고 -k 옵션을 추가하여 비밀번호 입력부를 추가해주자
그래도 다시 failed가 뜨는 경우가 보이면 또한번 당황하지 말고 아래 링크를 참조하여 설정해준다
https://sysnet4admin.blogspot.com/2017/06/ansible-2.html#.XOZAQIgzZPY
여기까지가 ansible core를 ansible server에 설치 후 다른 노드들에 접속하는 과정이다.
참고 사이트
'프로그래밍 기본 > 서버 구축 및 관리' 카테고리의 다른 글
ansible playbook 에러 (0) | 2019.05.27 |
---|---|
centos7 gradle설치 참고 사이트 (0) | 2019.05.25 |
[서버 보안 (CentOS7 / Ubuntu)] fail2ban 설치하기 (0) | 2019.05.22 |
aws marketplace 등록 체크리스트 (0) | 2019.05.14 |
파이썬 파일을 초단위로 자동 실행(Crontab seconds 단위) (0) | 2019.05.08 |