Ansible Tower를 Cloud Assembly와 통합하여 배포된 리소스의 구성 관리를 지원할 수 있습니다. 통합을 구성한 후에는 Blueprint 편집기에서 Ansible 구성 요소를 새 배포 또는 기존 배포에 추가할 수 있습니다.

Cloud Assembly는 Ansible Tower 버전 3.5 및 3.6 통합을 지원합니다.

또한 vSphere를 사용 중인 경우 클라우드 프록시를 설정해야 합니다.

사전 요구 사항

  • Ansible Tower에서 배포에 사용할 적절한 자격 증명 및 템플릿을 구성해야 합니다. 템플릿은 배포에 사용할 인벤토리와 플레이 북을 정의합니다. 작업 템플릿과 플레이 북 간에는 1:1 매핑이 있습니다. 플레이 북은 YAML과 유사한 구문을 사용하여 템플릿과 연결된 작업을 정의합니다. 대부분의 일반적인 배포에서는 시스템 자격 증명을 사용하여 인증합니다.
    1. Ansible Tower에 로그인하고 [작업 템플릿] 섹션으로 이동합니다.
    2. [새 작업 템플릿 추가]를 선택합니다.
      • 이미 생성한 자격 증명을 선택합니다. 이것은 Ansible Tower에서 관리할 시스템의 자격 증명입니다. 각 작업 템플릿에 대해 하나의 자격 증명 개체가 있을 수 있습니다.
      • [제한] 선택으로 [시작 메시지]를 선택합니다. 이렇게 하면 작업 템플릿이 Cloud Assembly에서 프로비저닝 또는 프로비저닝 해제되는 노드에 대해 실행됩니다. 이 옵션을 선택하지 않으면 작업 템플릿이 포함된 Blueprint가 배포될 때 "제한이 설정되지 않음" 오류가 표시됩니다.
  • [Ansible Tower 작업] 탭에서 Cloud Assembly로부터 호출된 작업 템플릿의 실행을 볼 수 있습니다.

프로시저

  1. 인프라 > 연결 > 통합을 선택하고 통합 추가를 클릭합니다.
  2. [Ansible Tower]를 클릭합니다.
    [Ansible 구성] 페이지가 나타납니다.
  3. 호스트 이름(IP 주소일 수 있음)을 입력하고 Ansible Tower 인스턴스에 대한 기타 필수 정보를 입력합니다.
  4. 해당하는 Ansible Tower 인스턴스에 대한 UI 기반 인증 사용자 이름암호를 입력합니다.
  5. 클라우드 프록시가 필요한 경우 새 클라우드 프록시를 클릭하고 필요한 정보를 입력합니다. 일반적으로 클라우드 프록시는 vSphere를 사용 중인 경우에만 필요합니다. Cloud Assembly의 vCenter Server에 클라우드 프록시 추가 항목을 참조하십시오.
  6. 검증을 클릭하여 통합을 확인합니다.
  7. 통합을 위한 적합한 이름설명을 입력합니다.
  8. 추가를 클릭합니다.

결과

Ansible Tower를 Blueprint에서 사용할 수 있습니다.

다음에 수행할 작업

Ansible Tower 구성 요소를 원하는 Blueprint에 추가합니다.

  1. Blueprint 캔버스 페이지에서, Blueprint 옵션 메뉴의 [구성 관리] 머리글 아래에서 [Ansible]을 선택하고 Ansible Tower 구성 요소를 캔버스로 끕니다.
  2. 오른쪽 패널을 사용하여 적절한 Ansible 속성을 구성합니다(예: 작업 템플릿).