Cloud
[openstack] flavor 추가
'김용환'
2018. 6. 16. 11:54
admin 권한으로 보고 사용할 수 있는 openstack에서의 flavor가 따로 있다.
내 계정으로는 admin 권한으로 사용할 수 있는 flavor는 admin권한의 flavor의 subset이다.
따라서 내 계정으로 가지고 있는 않는 flavor로 openstack instance를 생성하고 싶다면, 프로젝트에 flavor 생성 권한이 있어야 한다.
현재 가지고 있는 권한은 다음과 같다.
$ openstack --os-project-name GOOGLE_PLUS flavor list
+--------------------------------------+-----------+------+------+-----------+-------+-----------+
| ID | Name | RAM | Disk | Ephemeral | VCPUs | Is Public |
+--------------------------------------+-----------+------+------+-----------+-------+-----------+
| 9933ea88-9535-4b04-add8-910e08c01aea | m1.medium |
| cdb20a75-87a5-43d3-b75b-a5331cad8cb7 | m1.small |
| e3739ce3-746c-4e3f-820e-eb9803fa4e62 | m1.large |
+--------------------------------------+-----------+------+------+-----------+-------+-----------+
admin 권한으로 접속해 사용할 수 있는(권한을 줄 수 있는) flavor를 확인한다.
$ openstack flavor list
...
| 66be1e64-2776-4457-a31e-923340e583a2 | r1.xlarge |...
..
여전히 admin 권한으로 66be1e64-2776-4457-a31e-923340e583a2 flavor를 내 프로젝트에 추가한다.
$ openstack flavor set 66be1e64-2776-4457-a31e-923340e583a2 --project GOOGLE_PLUS
그리고 제대로 추가되었는지 확인한다.
$ openstack --os-project-name KEMI-SAURON flavor list
+--------------------------------------+-----------+-------+------+-----------+-------+-----------+
| ID | Name | RAM | Disk | Ephemeral | VCPUs | Is Public |
+--------------------------------------+-----------+-------+------+-----------+-------+-----------+
| 66be1e64-2776-4457-a31e-923340e583a2 | r1.xlarge |
| 9933ea88-9535-4b04-add8-910e08c01aea | m1.medium |
| cdb20a75-87a5-43d3-b75b-a5331cad8cb7 | m1.small |
| e3739ce3-746c-4e3f-820e-eb9803fa4e62 | m1.large |
+--------------------------------------+-----------+-------+------+-----------+-------+-----------+
openstack horizon 또는 cli를 사용할 때 추가된 flavor로 인스턴스를 생성할 수 있다.