porthole/images/openstack-utility
astebenkova f543332804 [images] Upgrade distro version to Ubuntu Jammy
+ add python3-netifaces for successful pip packages compilation and
  orphan-sysvinit-scripts to install /etc/init.d/rsyslog script in Jammy
+ build specific image instead of all in airship-porthole-images-* jobs

Change-Id: I5c9b3bf81db95a03bd623d3c46f37f37bd595504
2024-05-20 18:18:59 +03:00
..
Dockerfile.ubuntu_bionic [images] Decrease images size 2023-12-21 19:04:12 +02:00
Dockerfile.ubuntu_focal Updated dependences 2024-03-04 22:13:01 +00:00
Dockerfile.ubuntu_jammy [images] Upgrade distro version to Ubuntu Jammy 2024-05-20 18:18:59 +03:00
README.md Editorial changes to documentation files 2019-12-16 09:21:19 -06:00

OpenStack-utility Container

The utility container for OpenStack shall enable Operations to access the command set for Compute, Network, Identity, Image, Block Storage, and Queueing service APIs together from within a single shell with a uniform command structure. The access to OpenStack shall be controlled through an OpenStack RBAC role assigned to the user. The user will have to set the OpenStack environment (openrc) in the utility container to access the OpenStack CLIs. The generic environment file will be placed in the utility container with common settings except username, password, and project_ID. The user needs to specify these parameters using command options.

Usage

Get into the utility pod using kubectl exec. Perform an operation as in the following example. Please be ready with your password for accessing the CLI commands.

   kubectl exec -it <POD_NAME> -n utility /bin/bash

Example:

   utilscli openstack server list --os-username <USER_NAME> --os-domain-name <DOMAIN_NAME> \
            --os-project-name <PROJECT_NAME
   utilscli openstack user list --os-username <USER_NAME> --os-domain-name <DOMAIN_NAME> \
            --os-project-name <PROJECT_NAME