Documentation survey

Ansible 통합

Ansible is a tool to manage computer client systems. For more information, see https://www.ansible.com.

SUSE Multi-Linux Manager supports managing Ansible control nodes. For more information, see administration:ansible-setup-control-node.adoc#at.ansible.overview.

The supported version for the Ansible Control Node is Ansible 11.3. It should be obtained from the operating system vendor’s official repositories. For example, on SUSE Linux Enterprise 15 SP6 and SP7, Ansible is available through the Systems Management Module. For Control Nodes running operating systems other than SUSE Linux Enterprise, use Ansible shipped together with that distribution.

Ansible software is also available for SUSE Multi-Linux Manager Proxy and SUSE Multi-Linux Manager for Retail Branch Server.

1. 기능 개요

SUSE Multi-Linux Manager를 사용하면 시스템 관리자가 Ansible 제어 노드를 작동할 수 있습니다. 지원되는 기능은 다음과 같습니다.

  • 인벤토리 파일 검사

  • 플레이북 검색

  • 플레이북 실행

자세한 내용은 다음을 참조하십시오.

2. 요구사항 및 기본 구성

To use Ansible features, you need to register the already existing Ansible Control Node to the SUSE Multi-Linux Manager Server. In the Web UI, on the System Details  Properties page of the registered system, you must enable the Ansible Control Node system type of the Add-on System Types list.

Ansible Control Node 시스템 유형을 활성화하면 highstate에 추가하여 ansible 패키지를 시스템에 설치하고 시스템 세부 사항  Ansible 탭에서 Ansible 기능을 활성화할 수 있습니다.

다음 단계로 시스템 세부 사항  Ansible  제어 노드 페이지에서 Ansible 플레이북 디렉토리 및 인벤토리 파일에 대한 경로를 구성합니다. 인벤토리 경로로 표준 Ansible 인벤토리 경로 /etc/ansible/hosts를 사용할 수 있습니다. 플레이북 디렉터리로는 플레이북 파일이 저장된 제어 노드의 모든 디렉토리를 사용할 수 있습니다. 플레이북 디렉토리에는 .yml 파일 또는 .yml 파일이 있는 하위 디렉토리가 포함됩니다.

Ansible 제어 노드 설치 및 설정에 대해서는 Ansible 제어 노드 설정에서 확인할 수 있습니다.

3. 인벤토리 검사

인벤토리 경로를 정의한 후에는 SUSE Multi-Linux Manager를 사용하여 내용을 검사할 수 있습니다.

절차: Web UI에서 인벤토리 검사
  1. SUSE Multi-Linux Manager Web UI에서 시스템 세부 사항  Ansible  인벤토리로 이동합니다.

  2. 인벤토리 경로를 클릭하면 제어 노드에서 실시간으로 인벤토리 검사를 실행할 수 있습니다.

4. 플레이북 검색

플레이북 디렉토리를 정의한 후 시스템 세부 사항  Ansible  플레이북 페이지에서 플레이북을 검색할 수 있습니다.

인벤토리 검사와 마찬가지로 플레이북 검색 작업은 제어 노드에서 실시간으로 실행됩니다.

5. 플레이북 실행

시스템 세부 정보  Ansible  플레이북 페이지에서 플레이북 실행을 예약할 수 있습니다. 실행할 플레이북을 선택한 후 인벤토리 경로 드롭다운 메뉴의 플레이북 실행 예약 대화 상자에서 실행할 인벤토리 파일을 선택할 수 있습니다. 항목을 선택하지 않으면 제어 노드에 구성된 기본 인벤토리가 사용됩니다. 드롭다운 메뉴는 인벤토리 경로에 정의한 인벤토리와 플레이북 디렉토리에서 로컬로 검색된 인벤토리로 채워집니다. 해당 항목은 플레이북 세부 정보에서 사용자 정의 인벤토리 항목으로 표시됩니다. 임의의 인벤토리 경로를 입력할 수도 있습니다.

그런 다음 플레이북 실행 시간을 선택하거나 작업 체인을 선택합니다. 최종적으로 SUSE Multi-Linux Manager는 플레이북을 제어 노드의 작업으로 실행합니다. 작업 결과는 작업 세부 사항 페이지에서 볼 수 있습니다.