AWX 사용하기

cloud2000·2023년 11월 19일

1. Github project 연동하기

이전에는 github의 id/passwd로 연동이 되었지만 현재는 ssh key나 token으로만 연동이 된다. AWX에서 github 연동을 위해 인증 정보로 "source control" 타입으로 설정하기 위해 ssh key를 생성하고 AWX에는 private key정보를, Github에는 public key 정보를 등록하여 연동해 보자.

  • PAT(Personal Access Token)를 통한 HTTPS 연동
    Github Settings > Developer Settings > Personal Access Tokens에서 신규 token을 발급받아 AWX 인증 형식이 "source control"인 인증서를 만들때 암호 입력란에 설정하면 된다.

  • SSH key를 통한 SSH 연동

ssh-keygen -t rsa -b 4096 -C "cloud.jung@gmail.com" -f ./id_rsa

cat ./id_rsa
-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAACFwAAAAdzc2gtcn
...
fTob9vtxbdqfAAAAFGNsb3VkLmp1bmdAZ21haWwuY29tAQIDBAUG
-----END OPENSSH PRIVATE KEY-----

cat ./id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDEApXpHocyk8LZc8yNn661srCD4505TQOoVvFCcjk76SDXF/1/b/nTrj0yERFLNjQ... cloud.jung@gmail.com
  • AWX에는 SSH private key를 등록하고 Github에는 public key를 등록한다.
    AWX 인증정보 등록시 사용자 이름, 암호는 입력할 필요가 없으며 반드시 인증정보유형을 "소스 제어"로 선택한다.
    AWX github 인증정보

Gibhub에는 https://github.com/settings/profile 메뉴에서 좌측의 "SSH and GPG Keys" 메뉴에서 "New SSH key"를 클릭하여 등록하면 된다.

Github SSH key 등록

AWX project 등록시에 주의할 점은 소소 제어 URL 입력시 아래 그림과 같이 git@github.com:{user-id}/{project-name}.git 형식으로 입력해야 한다는 것이다.
AWX project 생성

2. Template 실행하기

참고

profile
클라우드쟁이

0개의 댓글