For the complete documentation index, see llms.txt. This page is also available as Markdown.

List All Application Stack And Tenants in OpenStack Region

Problem

How to list all the application stack for the corresponding username and its tenants for an OpenStack region?

Environment

  • Platform9 Managed OpenStack - All Versions

  • OpenStack Unified CLI

Procedure

Follow the below steps to gather the requested information:

  1. Source the admin RC file for your environment.

$ source [your_rc_file].rc
  1. Run the below script to capture data for region provided in the source file.

# Give +x permission to the script before executing.# Run this bash script on each tenant.echo -e "Application   \t\t\t User  \t\t\t Tenant"for name in $(openstack stack list --all | awk '{print$2}' | egrep -v ID)        do          stack_name=$(openstack stack show $name -c stack_name -f value 2> /dev/null)          if [[ $stack_name ]];          then          stack_user=$(openstack stack show $name | grep spg_adid | awk '{printf$4}')          stack_tenant=$(openstack stack show $name -c outputs | egrep -A1 "pf9_tenant" | egrep "output_value" | awk '{printf$4}')          echo -e "${stack_name}   \t ${stack_user}  \t ${stack_tenant}"         fi       done

Additional Information

You can refer the community documentation for more details on openstack CLI options.

Last updated