我已经使用以下命令在 ubuntu 22 LTS 上设置了 devstack
echo “customUser ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/customUser
git clone https://opendev.org/openstack/devstack
cd devstack
./stack.sh
cd ~/devstack/
source openrc
admin-openrc.sh
从 GUI加载
$ env | grep OS
OS_REGION_NAME=RegionOne
OS_PROJECT_DOMAIN_ID=default
OS_INTERFACE=public
OS_CACERT=
OS_AUTH_URL=http://192.168.192.110/identity
OS_TENANT_NAME=admin
OS_USER_DOMAIN_ID=default
LESSCLOSE=/usr/bin/lesspipe %s %s
OS_USERNAME=admin
OS_VOLUME_API_VERSION=3
OS_PROJECT_ID=bf9b26de572e4d53abf649fd6dda2c43
OS_AUTH_TYPE=password
OS_USER_DOMAIN_NAME=Default
OS_PROJECT_NAME=admin
OS_PASSWORD=secret
OS_IDENTITY_API_VERSION=3
当我运行以下命令时我似乎收到错误
$ sudo openstack quota set --secgroups 20 admin
Missing value auth-url required for auth plugin password
答案1
我在打开堆栈前使用了 sudo,这是没有必要的。没有 sudo 也可以工作