Airship utility CLI access
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Sreejith Punnapuzha 8a08f26f4a Remove ncct-utility 1 week ago
charts Remove ncct-utility 1 week ago
docs [ceph]: Added procedure to stop the osd pod from being scheduled 2 months ago
images Remove ncct-utility 1 week ago
jmphost Remove ncct-utility 1 week ago
tools [WIP] Fix 'helm repo add' when running inside container 2 weeks ago
zuul.d Merge "[WIP] Change source of compute-utility images" 1 week ago
.gitignore Chart/Dockerfile for Ceph Utility Container 9 months ago
.gitreview Add .gitreview 2 months ago
LICENSE Initial commit 1 year ago
Makefile Fix ceph-utility image name and distro tags 2 weeks ago
Openstack_Utility_Readme Chart/Dockerfile for Openstack Utility Container 2 months ago
README Edit nccli string to utilscli for Ceph Utility Container 2 months ago


Utility Container
1. Ceph utility Container

1. Add the below to /etc/sudoers


2. Install the latest versions of Git, CA Certs & Make if necessary

set -xe

sudo apt-get update
sudo apt-get install --no-install-recommends -y \
ca-certificates \
git \
make \
jq \
nmap \
curl \

3. Proxy Configuration

In order to deploy OpenStack-Helm behind corporate proxy servers, add the following entries to openstack-helm-infra/tools/gate/devel/local-vars.yaml.

http: http://username:password@host:port
https: https://username:password@host:port

Add the address of the Kubernetes API,, and .svc.cluster.local to your no_proxy and NO_PROXY environment variables.

export no_proxy=${no_proxy},,.svc.cluster.local
export NO_PROXY=${NO_PROXY},,.svc.cluster.local

4. Clone the OpenStack-Helm Repos

set -xe

git clone
git clone

5. Deploy Kubernetes & Helm

cd openstack-helm

6. Install OpenStack-Helm

Setup Clients on the host and assemble the charts

Deploy the ingress controller

7. Deploy Ceph


Activate the OpenStack namespace to be able to use Ceph

8. Deploy Porthole

git clone

cd porthole


Get in to the utility pod using kubectl exec. To perform any operation on the ceph cluster use the below example.

utilscli ceph osd tree
utilscli rbd ls
utilscli rados lspools

1. Customize oslo filters to restrict commands.