Chuyển tới nội dung chính

OpenStack CLI

Vietnix Cloud cung cấp API tương thích OpenStack. Vì vậy client openstack tiêu chuẩn dùng được trực tiếp, cho phép bạn script các thao tác đang thấy trên console và trong tài liệu API.

Phần này chỉ dùng python-openstackclient, không bọc thêm lệnh, nên những gì học ở đây cũng dùng được với công cụ OpenStack và hệ thống CI khác.

Cài đặt​

python3 -m pip install --user python-openstackclient
openstack --version

Khuyến nghị Python 3.8 trở lên. Nếu openstack không có trong PATH, thêm thư mục bin của user do pip in ra.

Xác thực​

Identity endpoint:

https://auth.vietnix.cloud:5000/v3

Bộ biến môi trường tối thiểu:

export OS_AUTH_URL=https://auth.vietnix.cloud:5000/v3
export OS_USERNAME="<username>"
export OS_PASSWORD="<password>"
export OS_USER_DOMAIN_NAME="<domain>"
export OS_PROJECT_NAME="<project>"
export OS_PROJECT_DOMAIN_NAME="<domain>"
export OS_IDENTITY_API_VERSION=3

Kiểm tra token:

openstack token issue
openstack flavor list
openstack image list

Trang tiếp theo trình bày cùng các giá trị này trong file openrc và clouds.yaml.

2FA

Nếu tài khoản bật xác thực hai lớp, đăng nhập bằng password từ CLI có thể bị từ chối. Liên hệ Vietnix để được cấp application credential hoặc service account cho automation, và không lưu credential đó trong repo. Không tắt 2FA của tài khoản cá nhân để lách.

Tiếp theo​