당신은 우분투 리눅스에 Ansible 설치를 수행하는 방법을 배우고 싶습니다? 이 튜토리얼에서, 우리는 우분투 리눅스를 실행하는 컴퓨터에 Ansible을 설치하는 방법을 보여 드리겠습니다.
• 우분투 18.04
• 우분투 19.04
• 무형2.8.6
하드웨어 목록:
다음 섹션에서는 이 Ansible 자습서를 만드는 데 사용되는 장비 목록을 제공합니다.
위에 나열된 모든 하드웨어는 Amazon 웹 사이트에서 찾을 수 있습니다.
Ansible 관련 자습서:
이 페이지에서는 Ansible과 관련된 자습서 목록에 빠르게 액세스할 수 있습니다.
튜토리얼 – 우분투 리눅스에 Ansible 설치
필요한 패키지 목록을 설치합니다.
APT 데이터베이스에 공식 Ansible 리포지토리 추가
Ansible을 설치합니다.
Ansible 버전이 설치되었는지 확인합니다.
예를 들어, 여기에 우리의 출력입니다.
이 예제에서는 IP 주소를 사용하여 컴퓨터에 Ansible을 설치했습니다: 192.168.15.13
ansible이라는 로컬 사용자 계정을 만듭니다.
SU comand를 사용하여 Ansible 사용자가 됩니다.
Ansible 사용자 계정에 SSH 키를 생성합니다.
로컬 Ansible 사용자 계정을 종료합니다.
Ansible 호스트 파일을 편집하고 원하는 Ansible 노드 목록을 추가합니다.
Ansible 호스트 파일을 편집하고 원하는 Ansible 노드 목록을 추가합니다.
이 예제에서는 IP 주소 192.168.15.12를 사용하여 1개의 Ansible 노드만 추가합니다.
우리는 Ansigle 호스트라는 테스트 그룹을 만들었습니다.
명령-리세이드에서 어가능 노드을 사용하여 Ansible이라는 사용자 계정을 만듭니다.
Ansible 사용자 계정에 대한 암호를 설정하는 것을 잊지 마십시오.
Ansible 노드에서 SUDOERS 구성 파일을 편집합니다.
SUDOERS 파일의 끝에 다음 줄을 추가합니다.
Ansible 서버 명령줄로 돌아갑니다.
ssh-copy-id 명령을 사용하여 Ansible 사용자 계정 SSH 키를 서버에서 노드로 복사합니다.
이 예제에서 192.168.15.12는 Ansible 노드의 IP 주소입니다.
이제 Ansible 서버에서 Ansible 노드에 로그인하십시오.
SSH 키 암호를 입력해야 합니다.
Ansile 노드에서 로그오프하고 Ansible 서버로 돌아갑니다.
Ansible 서버 콘솔에서 Ansible 노드와의 통신을 테스트합니다.
명령 출력은 다음과 같습니다.
Ansible 서버 콘솔에서 다음 명령을 사용하여 모든 Ansible 노드의 가동 시간을 가져옵니다.
명령 출력은 다음과 같습니다.
축! 당신은 우분투 리눅스에 Ansible 설치를 완료했습니다.
튜토리얼 – 어릴 없는 플레이북 예제
Ansible 서버에서 Ansible 사용자가 됩니다.
Ansible 플레이북을 만듭니다.
다음은 Ansible 플레이북의 이름: 플레이북-test.yaml의 내용입니다.
이 예제에서 Ansible 서버는 모든 호스트에 APT-GET을 사용하여 NTPDATE 패키지를 설치합니다.
다음 명령을 사용하여 플레이북을 실행합니다.
다음은 플레이북 출력입니다.
축! Ansible 플레이북을 성공적으로 만들었습니다.