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.
 
 
 
 
Huang, Sophie (sh879n) f07adaae8b Added pt-show-grants tool to mysqlclient 1 week ago
charts Merge "Add capability to create test database in Postgresql" 1 week ago
docs Create an initial Automation Validation Testing framework 4 weeks ago
images Added pt-show-grants tool to mysqlclient 5 days ago
jmphost Enforce the use of the correct kubectl client version 6 months ago
kube_utility_container [FIX] Fix Install Packages scripts to add Dependent Packages. 2 weeks ago
tools [Fix] Fix Ceph-utility Script 1 week ago
zuul.d Reduce airship-porthole check jobs. 1 week ago
.gitignore Chart/Dockerfile for Ceph Utility Container 1 year ago
.gitreview Add .gitreview 11 months ago
LICENSE Initial commit 1 year ago
Makefile Create an initial Automation Validation Testing framework 4 weeks ago
README.md Replace Postgresql UC deployment Process 3 months ago
requirements-frozen.txt Create an initial Automation Validation Testing framework 4 weeks ago
requirements.txt Create an initial Automation Validation Testing framework 4 weeks ago
setup.cfg Create an initial Automation Validation Testing framework 4 weeks ago
setup.py Create an initial Automation Validation Testing framework 4 weeks ago
test-requirements.txt Create an initial Automation Validation Testing framework 4 weeks ago
tox.ini Create an initial Automation Validation Testing framework 4 weeks ago

README.md

Utility Containers

Utility containers give Operations staff an interface to an Airship environment that enables them to perform routine operations and troubleshooting activities. Utility containers support Airship environments without exposing secrets and credentials while at the same time restricting access to the actual containers.

Prerequisites

=======

Deploy OSH-AIO.

Deploy the Openstack-Helm All-in-One environment starting from here up through the section Deploy Compute Kit

The recommended minimum system requirements for a full deployment are:

  • 16 GB RAM
  • 8 Cores
  • 48 GB HDD

=======

  1. To run further commands from the CLI manually, execute the following to set up authentication credentials

     export OS_CLOUD=openstack_helm
    
  2. Clone the Porthole repo to openstack-helm project

     git clone https://opendev.org/airship/porthole.git
    

To deploy utility pods

  1. To Deploy Utility containers, Please run required scripts

     cd porthole
    
  2. Deploy Calico-utility. ./tools/deployment/utilities/005-calicoctl-utility.sh

  3. Deploy Ceph-utility.

     ./tools/deployment/utilities/010-ceph-utility.sh
    
  4. Deploy Compute-utility.

     ./tools/deployment/utilities/020-compute-utility.sh
    
  5. Deploy Etcdctl-utility.

     ./tools/deployment/utilities/030-etcdctl-utility.sh
    
  6. Deploy Mysqlclient-utility.

     ./tools/deployment/utilities/040-Mysqlclient-utility.sh
    
  7. Deploy Openstack-utility.

     ./tools/deployment/utilities/050-openstack-utility.sh
    
  8. Deploy `Postgresql-utility’. ./tools/deployment/utilities/060-postgresql-utility.sh

NOTE

The PostgreSQL utility container needed Postgresql DB Pods for Testing. Please follow below Link. [PostgreSQL README](https://opendev.org/airship/porthole/src/branch/master/images/postgresql-utility/README.md).