Skip to content

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

@stardom3645

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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions