Anda di halaman 1dari 7

CHAPTER III

ORGANIZING PEOPLE AND RESOURCES


Mengelola project, user dan kuota

Management project dan user menjadi sangat penting ketika infrastrukture


openstack anda sudah mulai kompleks, tidak hanya project dan user anda
juga perlu melimitasi resources (kuota) yang digunakan oleh setiap project
sehingga penggunaan resources bisa menjadi efektif.

Pada chapter III ini kita akan coba melakukan lab untuk manajemen
project dan user, dan juga melimitasi kuota untuk suatu project.

Outcomes dari chapter III ini anda mampu untuk :

• Membuat dan menghapus project


• Membuat, menghapus dan menambahkan user ke project
• Edit dan mengaktifkan user akun
• Mengatur kuota project

Kita akan melakukan tugas dengan baris perintah CLI, source ke file /root/
keystonerc_admin yang berisi keystone credetials untuk user admin. File
tersebut adalah serangkaian keystone authentication end point, user name,
password, region dan project untuk baris perintah openstack client.
Sehingga dengan source ke file keystone credential kita tidak perlu lagi
memasukan password dan juga sistem tidak meminta kita untuk
memasukan password.

# source keystonerc_admin
~(keystone_admin)]#

1. Buat project dengan nama bts

~(keystone_admin)]# openstack project create --description bts --enable


bts
Pada perintah diatas kita tambahkan argument --enable yang artinya
project akan secara otomatis aktif setelah dibuat, walaupun begitu, secara
default tanpa kita tambahkan argument --enable pun project akan otomatis
aktif.

2. Buat user, beri nama cloud-bts dengan password redhat. user cloud-bts
hanya akan kita beri hak non-privilage sebagai member dari project prod.

~(keystone_admin)]# openstack user create --project bts --password


redhat cloud-bts

3. Kemudian kita buat user kedua, beri nama superuser dengan role
admin untuk memberikan hak administratif untuk project bts. dan atur
password nya menjadi redhat.

Gunakan perintah openstack user create argument untuk membuat user


superuser dan menjadikannya member dari project bts denga password
redhat.

~(keystone_admin)]# openstack user create --project bts --password


redhat superuser
4. Untuk memberikan hak privilage user superuser gunakan perintah
openstack role add argument

~(keystone_admin)]# openstack role add --project bts --user superuser


admin

5. Pada tahap ini kita akan atur kuota project untuk project bts, yang akan
diset quota project bts menjadi 4 VCPUs, 7500 MB RAM dan 4 instance.

Gunakan perintah openstack quota set argument.

~(keystone_admin)]# openstack quota set --cores 4 --instance 4 --ram


7500 bts

Kemudian verifikasi perubahan quota menggunakan perintah openstack


quota show name-project.

~(keystone_admin)]# openstack quota show bts

6. Buat user yang ke-3 dengan nama cloud-test dan beri argument
--disabled untuk secara otomatis menonaktifkan user ketika user berhasil
dibuat.

~(keystone_admin)]# openstack user create --project bts --disable \


--password test cloud-test
6.Setelah user dibuat kemudian aktifkan user cloud-test yang sebelumnya
berstatus off. Gunakan perintah openstack user set argument.

~(keystone_admin)]# openstack user set --enable cloud-test

Verifikasi dan pastikan user sudah berstatus aktif

8. Kemudian setelah user cloud-test aktif, ubah email address untuk user
cloud-test menjadi tkj@gmail.com dan dengan password redhat

Gunakan perintah openstack user set argument, untuk mengubah email


address dan password user cloud-test.

~(keystone_admin)]# openstack user set --email tkj@gmail.com --


password redhat cloud-test

Verikasi perubahan menggunakan perintah openstack user show name-


user.
9. sebagai user admin, buat project baru dengan nama test2, gunakan
perintah openstack project create name-project.

~(keystone_admin)]# openstack project create test2

10. Buat user baru, beri nama cloud-test2 dengan password redhat, beri
role non-privilage untuk user cloud-test2, dan jadikan sebagai member
dari project test.

~(keystone_admin)]# openstack user create --project test2 --password


redhat cloud-test2
11. Sebagai user admin delete cloud-test2 menggunakan perintah
openstack user delete name-user.

~(keystone_admin)]# openstack user delete cloud-test2

Verifikasi bahwa user cloud-test2 sudah berhasil dihapus dari listing

~(keystone_admin)]# openstack user list

12. Setelah user cloud-test1 berhasul didelete, kemudian lanjut delete


project test2 yang telah dibuat sebelumnya

# openstack project delete test2

Pastikan output pada gambar verifikasi diatas tidak ada lagi test2 project.

Sekian & Terimkasih

Anda mungkin juga menyukai