 03556cd333
			
		
	
	03556cd333
	
	
	
		
			
			Fix bug 1169993
   This patch contains:
      *  use_no_cache param will add BooleanVar OS_NO_CACHE to the openrc,
         in the default its value is true.
      *  add the openstack_auth_file_spec for test.
Change-Id: I3885bccb4c06bbe652f7fee1d5db83913d8cd79b
		
	
		
			
				
	
	
		
			28 lines
		
	
	
		
			798 B
		
	
	
	
		
			Puppet
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			798 B
		
	
	
	
		
			Puppet
		
	
	
	
	
	
| #
 | |
| # Creates an auth file that can be used to export
 | |
| # environment variables that can be used to authenticate
 | |
| # against a keystone server.
 | |
| #
 | |
| class openstack::auth_file(
 | |
|   $admin_password,
 | |
|   $controller_node      = '127.0.0.1',
 | |
|   $keystone_admin_token = 'keystone_admin_token',
 | |
|   $admin_user           = 'admin',
 | |
|   $admin_tenant         = 'admin',
 | |
|   $use_no_cache         = 'true'
 | |
| ) {
 | |
|   file { '/root/openrc':
 | |
|     content =>
 | |
|   "
 | |
|   export OS_NO_CACHE=${use_no_cache}
 | |
|   export OS_TENANT_NAME=${admin_tenant}
 | |
|   export OS_USERNAME=${admin_user}
 | |
|   export OS_PASSWORD='${admin_password}'
 | |
|   export OS_AUTH_URL=\"http://${controller_node}:5000/v2.0/\"
 | |
|   export OS_AUTH_STRATEGY=keystone
 | |
|   export SERVICE_TOKEN=${keystone_admin_token}
 | |
|   export SERVICE_ENDPOINT=http://${controller_node}:35357/v2.0/
 | |
|   "
 | |
|   }
 | |
| }
 |