이번에 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 이미지를 생성하는 듯 하다.