Airship utility CLI access
Go to file
Sergiy Markin f60481c86a [utility] ensure_ondemand_pod_exists improvements
This PS covers the case when ondemand pod does not
exists but the ondemand job is present. In this
case ensure_ondemand_pod_exists() function calls
do_cleanup() before re-creating ondemand job.

Change-Id: Iffd28317f38eb0d3ec47886e790902b12b5e22e3
2024-07-09 20:26:35 +00:00
charts [utility] ensure_ondemand_pod_exists improvements 2024-07-09 20:26:35 +00:00
doc Update porthole project 2023-06-02 16:01:08 +00:00
images [images] Upgrade distro version to Ubuntu Jammy 2024-05-20 18:18:59 +03:00
jmphost Enforce the use of the correct kubectl client version 2020-01-06 19:31:09 +00:00
kube_utility_container Restore bionic images 2023-06-07 04:15:14 +00:00
tools Build OSH ceph charts 2024-05-29 16:54:39 +03:00
zuul.d [images] Upgrade distro version to Ubuntu Jammy 2024-05-20 18:18:59 +03:00
.gitignore Porthole upgrades 2023-06-23 18:48:26 +00:00
.gitreview Add .gitreview 2019-08-07 14:41:35 +00:00
bindep.txt Update porthole project 2023-06-02 16:01:08 +00:00
LICENSE Initial commit 2018-09-05 14:42:30 -05:00
Makefile Porthole upgrades 2023-06-23 18:48:26 +00:00
README.md Replace Postgresql UC deployment Process 2020-04-08 01:00:25 +00:00
requirements-direct.txt Updated dependences 2024-03-04 22:13:01 +00:00
requirements-frozen.txt Updated dependences 2024-03-04 22:13:01 +00:00
requirements.txt Update porthole project 2023-06-02 16:01:08 +00:00
setup.cfg Create an initial Automation Validation Testing framework 2020-06-12 13:43:58 -04:00
setup.py Update porthole project 2023-06-02 16:01:08 +00:00
test-requirements.txt Update porthole project 2023-06-02 16:01:08 +00:00
tox.ini Restore bionic images 2023-06-07 04:15:14 +00:00

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).