이번에 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 이미지를 생성하는 듯 하다.
안녕하세요, juju를 공부하고 있는 직장인입니다. 혹시 인증방식을 userpass로 하셨는데 credentail.yml에 user id와 password가 평문으로 나와서요, 이거를 암호화된 값으로 구성하려면 어떻게 해야할까요>
답글
해당 credential은 controller에 로그인을 하기 위한 부분입니다.
제가 셋팅한 vcenter가 평문으로 되어 있어서 그렇게 설정한 부분이구요 credential.yml파일은 설정후 삭제를 하셔도 됩니다 :)
답글