Skip to content

Automation Controller 배포 기능 개발 (bootstrap) #6

Description

@stardom3645

이슈 타입

  • 새 기능 아이디어

컴포넌트 이름

Automation Controller

ABLESTACK 버전

Cerato

구성

Genie 서비스

OS / 환경

CentOS 8.5 2111

이슈 내용

아래 기능들은 cloud-init를 활용하여 Automation Controller 템플릿 내부에 존재하는 Automation Controller를 초기화 플레이북을
실행하여 구현됩니다.

-Automation Controller 배포 기능 구성요소

  • Minikube 클러스터 시작 절차
    • Genie VM이 배포될 때 명령어로 클러스터를 시작하는 절차
  • Genie VM SSH 키 생성 기능
    • Genie VM이 배포될 때 SSH 키를 생성하여 AWX Credential에 설정하는 기능
    • 생성된 SSH키를 SSH 키페어로 등록하는 기능
  • 전역변수 설정
    • API를 통해 Job Setting에 위치한 전역변수를 설정
  • AWX ID/PW 설정 절차 및 기능
    • 아이디와 패스워드를 Mold와 연동하거나 새로 생성(사용자 직접 입력, 강제 패스워드 변경)
  • AWX 컨테이너 이미지를 변경하고 커밋, 푸시하는 절차를 자동화
    • 대시보드 UI 변경 (파비콘, 로그인 로고, 내부 로고, About 내용, 도움말 링크)

재현 과정


기대한 결과

Automation Controller를 배포할 때 초기화하여 정상적으로 Genie 서비스를 이용할 수 있도록 합니다.

실제 결과


Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions