openstack CLI-dən istifadə edin
openstack əmr sətri müştəri proqramını quraşdırın və tətbiq giriş məlumatının clouds.yaml və ya openrc.sh faylı ilə layihədə əmrlər icra edin.
openstack əmr sətri müştəri proqramı layihənizlə (project) tətbiq giriş məlumatı (application credential) vasitəsilə işləyir. Konsol onun üçün iki fayl yaradır: clouds.yaml və openrc.sh. Onlardan istənilən birindən istifadə edin.
Başlamazdan əvvəl
- Layihədə tətbiq giriş məlumatı yaradın və
clouds.yamlvə yaopenrc.shfaylını endirin. Tətbiq giriş məlumatı yaradın səhifəsinə baxın. - Şəxsi istifadəniz üçün şəxsi giriş məlumatı kifayətdir. Başqalarının asılı olduğu CI konveyeri üçün insanlar ayrıldıqda da işləməyə davam edən xidmət hesabı (service account) giriş məlumatından istifadə edin.
- Python 3 olan kompüter lazımdır.
Müştəri proqramını quraşdırın
python3 -m venv ~/.venvs/openstack
. ~/.venvs/openstack/bin/activate
pip install python-openstackclient python-octaviaclient python-barbicanclient
openstack --versionƏmrlər müştəri proqramını Python virtual mühitində quraşdırır.
clouds.yaml faylından istifadə edin
clouds.yaml faylını müştəri proqramının onu axtardığı qovluğa köçürün və onu yalnız sizin oxuya biləcəyiniz hala gətirin:
mkdir -p ~/.config/openstack
install -m 600 clouds.yaml ~/.config/openstack/clouds.yamlFayldakı bulutistan adlı bulud qeydini seçin:
export OS_CLOUD=bulutistanƏmrləri icra edin:
openstack server list
openstack network list
openstack volume list
openstack loadbalancer listOS_CLOUD dəyişənini təyin etmək əvəzinə buludu hər əmrlə ötürə bilərsiniz: openstack --os-cloud bulutistan server list. Fayl artıq regionu və public interfeysini təyin edir, buna görə onları əlavə etməyiniz lazım deyil.
openrc.sh faylından istifadə edin
Faylı shell-ə yükləyin və əmrləri icra edin:
. ./openrc.sh
openstack server listFayl giriş məlumatının OS_* mühit dəyişənlərini təyin edir. O, həmçinin köhnə openrc faylının shell-də qoya biləcəyi layihə və istifadəçi dəyişənlərini təmizləyir, çünki tətbiq giriş məlumatı artıq öz layihəsinə bağlıdır və qalmış layihə parametri girişin uğursuz olmasına səbəb olur. OS_PROJECT_* dəyişənlərini əlavə etməyin.
Yoxlayın
Token tələb edin. Əmr giriş məlumatının bağlı olduğu layihənin ID-sini çıxışa verir:
openstack token issue -c project_id -f valueƏmr autentifikasiya xətası ilə uğursuz olarsa, Identity & AccessOpenStack API access bölməsində giriş məlumatının hələ aktiv olduğunu yoxlayın. Giriş məlumatlarını rotasiya və ləğv edin səhifəsinə baxın.