당신은 아마존 AWS 클라우드에 우분투 리눅스를 실행하는 컴퓨터에 Ansible을 설치하는 방법을 배우고 싶습니까? 이 자습서에서는 Amazon AWS에서 새 계정을 만드는 방법, 우분투 가상 머신 인스턴스를 만드는 방법 및 Amazon EC2 클라우드의 새 가상 컴퓨터에서 Ansible 설치를 수행하는 방법을 보여 드리겠습니다. 우분투 리눅스.
• Ubuntu 18.04
• Ubuntu 19.04
• Ansible 2.8.6
Ansible 관련 자습서:
이 페이지에서는 Ansible과 관련된 자습서 목록에 빠르게 액세스할 수 있습니다.
자습서 – 키 쌍을 만드는 방법
먼저 AWS에서 Linux 가상 머신에 액세스하려면 개인 키를 만들어야 합니다.
브라우저를 열고 Amazon AWS 웹 사이트에 액세스하고 로그인 정보를 입력합니다.
로그인이 끝나면 AWS 대시보드로 전송됩니다.
COMPUTE 메뉴에 액세스하고 EC2 옵션을 선택합니다.
EC2 대시보드에서 네트워크 및 보안 메뉴에 액세스하고 키 쌍 옵션을 클릭합니다.
키 쌍 화면에서 키 쌍 만들기 버튼을 클릭합니다.
새 키 쌍에 이름을 입력해야 합니다.
로컬에 개인 키를 저장해야 합니다.
예제에서는 TEST라는 키 쌍을 만들었습니다.
예제에서는 TEST라는 파일을 저장했습니다. Pem.
튜토리얼 – AWS EC2 우분투를 만드는 방법
EC2 대시보드에서 인스턴스 메뉴에 액세스하고 인스턴스 옵션을 클릭합니다.
EC2 인스턴스 화면에서 실행 인스턴스 단추를 클릭합니다.
이제 원하는 운영 시스템 이미지를 선택해야 합니다.
제시된 목록에서 우분투 리눅스 이미지를 찾아 선택합니다.
두 번째 단계로, 당신은 우분투 리눅스를 실행하는 가상 머신의 유형을 선택해야합니다.
기본적으로 프로세서 수와 원하는 RAM 양을 선택합니다.
이 가상 컴퓨터에서 사용할 수 있는 하드 디스크의 양을 지정하지 않으려면 검토 및 시작 단추를 클릭합니다.
이 가상 컴퓨터에서 사용할 수 있는 하드 디스크의 양을 지정하려면 인스턴스 세부 정보 구성 단추를 클릭합니다.
요약 화면에서 실행 버튼을 클릭합니다.
새 가상 컴퓨터에 연결할 권한이 있는 키 쌍을 선택하고 시작 인스턴스를 클릭합니다.
예제에서는 TEST라는 키 쌍을 선택했습니다.
EC2 대시보드에서 인스턴스 메뉴에 액세스하고 인스턴스 옵션을 클릭합니다.
새 가상 시스템이 생성된 것을 볼 수 있습니다.
이 예제에서 가상 시스템은 동적 IP 주소를 얻었습니다: 34.217.14.140
튜토리얼 – AWS 우분투에 액세스하는 방법
Linux 가상 시스템에 액세스하려면 다음 소프트웨어를 다운로드해야 합니다.
• 퍼티
• 퍼티겐
먼저 개인 키를 PEM 형식에서 PPK 형식으로 변환해야 합니다.
퍼티젠 소프트웨어를 열고 변환 메뉴에 액세스하고 가져오기 키를 선택합니다.
PEM 파일을 가져온 후 개인 키를 보호하기 위해 암호를 설정해야 합니다.
개인 키 저장 단추를 클릭하여 PPK 확장이 있는 파일을 생성합니다.
우리의 예에서, 테스트라는 파일. PPK가 만들어졌습니다.
퍼티 소프트웨어를 열고 SSH 옵션을 선택하고 사용자 이름 ubuntu@ 입력한 다음 AWS 가상 컴퓨터의 IP 주소를 입력합니다.
우리의 예에서, 우리는 ubuntu@34.217.14.140을 사용했습니다.
SSH 인증 탭에 액세스하고, 찾아보기 버튼을 클릭하고, PPK 파일을 찾아 열기 버튼을 클릭합니다.
우분투 가상 머신으로 SSH 연결이 시작됩니다.
다음 명령을 사용하여 우분투 가상 컴퓨터의 루트 사용자가 됩니다.
당신은 성공적으로 아마존 AWS에 우분투 가상 머신을 만들었습니다.
튜토리얼 – 우분투 리눅스에 Ansible 설치
필요한 패키지 목록을 설치합니다.
APT 데이터베이스에 공식 Ansible 리포지토리 추가
Ansible을 설치합니다.
Ansible 버전이 설치되었는지 확인합니다.
예를 들어, 여기에 우리의 출력입니다.
우리의 예에서, 우리는 IP 주소를 사용하여 컴퓨터에 Ansible을 설치: 20.200.200.200.200
ansible이라는 로컬 사용자 계정을 만듭니다.
SU comand를 사용하여 Ansible 사용자가 됩니다.
Ansible 사용자 계정에 SSH 키를 생성합니다.
로컬 Ansible 사용자 계정을 종료합니다.
Ansible 호스트 파일을 편집하고 원하는 Ansible 노드 목록을 추가합니다.
원하는 Ansible 노드 목록을 추가합니다.
이 예제에서는 IP 주소 200.100.100.100을 사용하여 Ansible 노드 1개만 추가합니다.
우리는 Ansigle 호스트라는 테스트 그룹을 만들었습니다.
Ansible 노드의
명령-lise에서 Ansible이라는 사용자 계정을 만듭니다.
Ansible 사용자 계정에 대한 암호를 설정하는 것을 잊지 마십시오.
Ansible 노드에서 SUDOERS 구성 파일을 편집합니다.
SUDOERS 파일의 끝에 다음 줄을 추가합니다.
Ansible 서버 명령줄로 돌아갑니다.
ssh-copy-id 명령을 사용하여 Ansible 사용자 계정 SSH 키를 서버에서 노드로 복사합니다.
예제에서 200.100.100.100은 Ansible 노드의 IP 주소입니다.
이제 Ansible 서버에서 Ansible 노드에 로그인하십시오.
SSH 키 암호를 입력해야 합니다.
Ansile 노드에서 로그오프하고 Ansible 서버로 돌아갑니다.
Ansible 서버 콘솔에서 Ansible 노드와의 통신을 테스트합니다.
명령 출력은 다음과 같습니다.
Ansible 서버 콘솔에서 다음 명령을 사용하여 모든 Ansible 노드의 가동 시간을 가져옵니다.
명령 출력은 다음과 같습니다.
축! 당신은 우분투 리눅스에 Ansible 설치를 완료했습니다.
튜토리얼 – 어릴 없는 플레이북 예제
Ansible 서버에서 Ansible 사용자가 됩니다.
Ansible 플레이북을 만듭니다.
다음은 Ansible 플레이북의 이름: 플레이북-test.yaml의 내용입니다.
이 예제에서 Ansible 서버는 모든 호스트에 APT-GET을 사용하여 NTPDATE 패키지를 설치합니다.
다음 명령을 사용하여 플레이북을 실행합니다.
다음은 플레이북 출력입니다.
축! Ansible 플레이북을 성공적으로 만들었습니다.