본문 바로가기
Tech/Automation

Juju VMware에서 연동하기

by 타이호 2017. 12. 22.

이번에 juju가 2.2.1로 업데이트 되면서 Juju의 cloud 항목 중에서 Oracle Cloud와 vcenter 를 지원하게 됐다

https://jujucharms.com/docs/2.2/help-vmware

추가 하는 방법은

아래와 같이 yaml 파일을 하나 만들고 저장한다. (myvcenter.yaml)


clouds:

myvcenter:
type: vsphere
auth-types: [userpass]
endpoint: <vcenter_ip_주소>
regions:

<vcenter내에 있는 DataCenter이름>: {}


저장 이후에 cloud를 추가한다.

$ juju add-cloud myvcenter myvcenter.yaml

추가 된뒤에 목록은 아래와 같이 수행하면 리스트를 보여준다

$ juju clouds

그리고 난 뒤 vcenter에 접근하기 위한 credential을 생성한다.

$ juju add-credential myvcenter

Enter credential name: <credential을 위한 이름 아무거나 입력>

Using auth-type "userpass".

Enter user: <vcenter_접속계정>

Enter password: <vcenter비밀번호>

Credentials added for cloud myvcenter.

 

추가가 되고 난 이후 juju state server를 vcenter에 생성한다.

$ juju bootstrap myvcenter myvceneter_controller

Creating Juju controller "myvceneter_controller" on myvcenter /Openops-Datacenter
Looking for packaged Juju agent version 2.2.1 for amd64
Launching controller instance(s) on myvcenter /Openops-Datacenter...
- uploading ubuntu-xenial-16.04-cloudimg.vmdk: 38.97% (1.3MiB/s)s))es/xenial/release-20170619.1/ubuntu-16.04-server-cloudimg-amd64.ova

보니까 ubuntu vmdk를 받아서 vcenter에 올린 뒤 vm 이미지를 생성하는 듯 하다.

 

댓글2

  • 2020.10.25 11:46

    안녕하세요, juju를 공부하고 있는 직장인입니다. 혹시 인증방식을 userpass로 하셨는데 credentail.yml에 user id와 password가 평문으로 나와서요, 이거를 암호화된 값으로 구성하려면 어떻게 해야할까요>
    답글

  • thkang0 2020.11.23 10:44

    해당 credential은 controller에 로그인을 하기 위한 부분입니다.
    제가 셋팅한 vcenter가 평문으로 되어 있어서 그렇게 설정한 부분이구요 credential.yml파일은 설정후 삭제를 하셔도 됩니다 :)
    답글