레드햇 계열의 리눅스 일 경우 설치 전 yum install epel-release -y (epel 패키지 다운로드)
: EPEL(Extra Packages for Enterprise Linux)은 Fedora Project에서 제공되는 저장소로 각종 패키지의 최신 버전을 제공하는 community 기반의 저장소.
버전 : Ununtu 20.04
1. ansible 서버에 접속해서 앤서블 코어를 설치.
apt-get install ansible
확인
ansible -h
출력 결과
2. 호스트 등록
앤서블은 /etc/ansible/hosts에 있는 호스트 정보를 기본적으로 읽어간다.
서버로 쓸 컴퓨터 두대의 ip와 이름을 등록해 줬다.
서버 등록후 테스트.
기존에는 ssh연결을 하지 않았을 경우 밑에 사진 처럼 faild to connect가 뜨는게 정상이다.
그 이유는 앤서블 서버에서 다른 노드들에 ssh 원격접속을 하여 관리하는 방식이기 때문에. 각 노드들에
ssh 설정을 해줘야 한다. 하지만 나는 이 글을 포스팅 하기 전 이미 ssh 연결을 끝냈기 때문에 밑에와 같은 결과를 갖고오기록하지 못했다. 밑에 사진은 다른 포스팅 글에서 퍼온것이다.
-k 옵션을 사용해 , ssh 연결 비밀번호를 입력해도 가능하다.
3. 노드 컴퓨트들에게 ssh 연결 허용.
ssh 연결 접속을 허용해 주기 위해 다른 노드 컴퓨터에 접속을 해서 (Ansible 서버의 id_rsa.pub 키) 값을 ~/.ssh/authorized_keys(node pc) 파일에 직접등록 하는 방법.(암호없이 접속 가능해짐)이 있다.
-k 옵션을 활용하여 ssh 비밀번호만 입력해서도 가능하다.
'IT > CLOUD(AWS,Azure,GCP,Docker)' 카테고리의 다른 글
CentOS 7에 Ansible AWX를 설치하는 방법 (0) | 2023.11.11 |
---|---|
3대의 노드에 웹서버를 설치하고 기동해보자!(centos, ansible) (0) | 2023.11.11 |
Ansible Python 버전 업그레이드 2.7 to 3.6 (0) | 2023.11.11 |
CentOS 7에서 Python 3.10이상 버전 사용하기 전 OpenSSL 1.1.1을 RPM으로 설치하는 방법 (0) | 2023.11.11 |
Centos 3.11에 Python 7을 설치하는 방법 (0) | 2023.11.11 |