AntBot Studio > Activity > 통신 > Ansible > Ansible For Telnet
정의 (Description)
- Ansible 서버(master)와 통신하여 Ansible Script(yml)를 업로드 및 실행하는 액티비티 입니다.
시스템 접속 패스워드는 반드시 암호화 하여 저장 합니다.
(패스워드 입력 Activity 사용 및 Manager Server 연동하여 기준정보 관리)
(패스워드 입력 Activity 사용 및 Manager Server 연동하여 기준정보 관리)
※ 필수 준비사항
1) 1대의 Ansible 서버(master)와 1대 이상의 Worker 서버 준비
2) Ansible 서버에 필수 설치 기능 : ansible, telnet 서버 설치(AntBot <-> Ansible 간 통신은 Telnet만 지원)
3) master와 worker 서버간 ssh login without password 적용(rsa key 적용)
4) ssh/telnet 사용을 위한 방화벽 설정
1) 1대의 Ansible 서버(master)와 1대 이상의 Worker 서버 준비
2) Ansible 서버에 필수 설치 기능 : ansible, telnet 서버 설치(AntBot <-> Ansible 간 통신은 Telnet만 지원)
3) master와 worker 서버간 ssh login without password 적용(rsa key 적용)
4) ssh/telnet 사용을 위한 방화벽 설정
항목 | 설명 | 데이터타입 | 기본값 | 설정가능옵션 |
---|---|---|---|---|
Common | ||||
Activity 이름 | 해당 Activity의 이름을 설정합니다. - 기본값은 Activity명이며, 사용자가 직접 변경 가능합니다. |
String | Ansible For Telnet | |
Input Common | ||||
Ansible Hosts File * | Ansible Script를 실행할 Master 및 Worker 서버에 대한 Hosts 파일을 지정합니다. | String | Null | |
Ansible Script File * | 실행할 Ansible Script 파일을 지정합니다. | String | Null | |
Ansible Server IP * | Ansible Server(master)에 대한 IP 정보를 지정합니다. | String | Null | |
Ansible Server Port * | Ansible Server(master)에 대한 Port 정보를 지정합니다. | String | Null | |
Option | ||||
Ansible Server Password | Ansible Server(master)에 접속하기 위한 Password 정보를 지정합니다. | String | Null | |
Ansible Server Username | Ansible Server(master)에 접속하기 위한 Username 정보를 지정합니다. | String | Null | |
TimeOut | Ansible Server(master)와 Connection Timeout을 지정합니다. (밀리초 단위) | Int32 | 10000 | |
Output | ||||
결과 | Ansbile 수행 결과를 담을 변수를 지정합니다. | String | Null |
액티비티 사용 예시 (Example Usage)
- Ansible 서버(master)와 통신하여 Ansible Script(yml)를 업로드 및 실행 예시
- Host File 및 Script File 지정
- Ansible Script를 실행하기 위한 Host File과 Script File을 지정해 줍니다.
1-1. Host File 예시
1-2. Script File 예시
- 테스트
- AntBot 실행을 하지 않고 Form 화면을 실행하여 즉시 테스트 가능합니다.(테스트 버튼 클릭)
Form 화면으로 테스트 시에는 변수를 사용할 수 없습니다.
2-1. Ansible Server(master) 접속 정보를 입력합니다.(IP, Port, User ID, Password 등)
2-2. Ansible Server(master)에 연결(Connect 버튼) 및 Command 사용이 가능합니다.
2-3. Ansible Host File 및 Script File을 지정하여 'Upload' 후 'Execute' 버튼을 실행하여 결과를 확인합니다.