4장. 개별 노드 또는 그룹 프로비저닝 해제
Ansible Automation Platform 설치 프로그램을 사용하여 자동화 메시 노드 및 인스턴스 그룹을 프로비저닝 해제할 수 있습니다. 이 섹션의 절차에서는 각 프로시저에 대한 인벤토리 파일 예제를 사용하여 특정 노드 또는 전체 그룹을 프로비저닝하는 방법을 설명합니다.
4.1. 설치 프로그램을 사용하여 개별 노드 프로비저닝 해제
Ansible Automation Platform 설치 프로그램을 사용하여 자동화 메시에서 노드를 프로비저닝 해제할 수 있습니다. 인벤토리
파일을 편집하여 노드를 프로비저닝 해제하도록 표시한 다음 설치 프로그램을 실행합니다. 설치 프로그램을 실행하면 노드에 연결된 모든 구성 파일과 로그도 제거됩니다.
[automationcontroller]
그룹에 지정된 첫 번째 호스트를 제외하고 인벤토리의 호스트를 프로비저닝 해제할 수 있습니다.
프로세스
-
프로비저닝 해제하려는 설치 파일의 노드에
node_state=deprovision
을 추가합니다.
예제
이 예제 인벤토리 파일은 자동화 메시 구성에서 두 개의 노드를 프로비저닝 해제합니다.
[automationcontroller] 126-addr.tatu.home ansible_host=192.168.111.126 node_type=control 121-addr.tatu.home ansible_host=192.168.111.121 node_type=hybrid routable_hostname=121-addr.tatu.home 115-addr.tatu.home ansible_host=192.168.111.115 node_type=hybrid node_state=deprovision [automationcontroller:vars] peers=connected_nodes [execution_nodes] 110-addr.tatu.home ansible_host=192.168.111.110 receptor_listener_port=8928 108-addr.tatu.home ansible_host=192.168.111.108 receptor_listener_port=29182 node_state=deprovision 100-addr.tatu.home ansible_host=192.168.111.100 peers=110-addr.tatu.home node_type=hop
4.1.1. 격리된 노드 프로비저닝 해제
awx-manage
deprovisioning 유틸리티를 사용하여 격리된 노드를 수동으로 제거하는 옵션이 있습니다.
프로비저닝 해제 명령을 사용하여 실행 노드로 마이그레이션되지 않은 격리된 노드만 제거합니다. 자동화 메시 아키텍처에서 실행 노드를 프로비저닝 해제하려면 대신 설치 프로그램 방법을 사용합니다.
프로세스
인스턴스를 종료합니다.
$ automation-controller-service stop
다른 인스턴스에서 프로비저닝 해제 명령을 실행하여
host_name
을 인벤토리 파일에 나열된 대로 노드 이름으로 교체합니다.$ awx-manage deprovision_instance --hostname=<host_name>