31 lines
		
	
	
		
			671 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			671 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| #
 | |
| # NOTE(thowe): There are some issues with OCC envvars that force us to do
 | |
| # this for now.
 | |
| #
 | |
| mkdir -p ~/.config/openstack/
 | |
| FILE=~/.config/openstack/clouds.yaml
 | |
| echo 'clouds:' >$FILE
 | |
| echo '  test_cloud:' >>$FILE
 | |
| env | grep OS_ | tr '=' ' ' | while read k v
 | |
| do
 | |
|   k=$(echo $k | sed -e 's/OS_//')
 | |
|   k=$(echo $k | tr '[A-Z]' '[a-z]')
 | |
|   case "$k" in
 | |
|   region_name|*_api_version)
 | |
|     echo "    $k: $v" >>$FILE
 | |
|   esac
 | |
| done
 | |
| echo "    auth:" >>$FILE
 | |
| env | grep OS_ | tr '=' ' ' | while read k v
 | |
| do
 | |
|   k=$(echo $k | sed -e 's/OS_//')
 | |
|   k=$(echo $k | tr '[A-Z]' '[a-z]')
 | |
|   case "$k" in
 | |
|   region_name|*_api_version)
 | |
|     ;;
 | |
|   *)
 | |
|     echo "      $k: $v" >>$FILE
 | |
|   esac
 | |
| done
 | 
