diff options
| author | Lénaïc Huard <lhuard@amadeus.com> | 2016-09-26 13:45:03 +0200 | 
|---|---|---|
| committer | Lénaïc Huard <lhuard@amadeus.com> | 2016-09-26 18:19:23 +0200 | 
| commit | 1f2276fff1e41c1d9440ee8b589042ee249b95d7 (patch) | |
| tree | fc048da0edb98d5a27370db1c5a0ba57aa52f0aa /bin/cluster | |
| parent | aaaf82ba6032d0b1e9c36a39a7eda25b8c5f4b84 (diff) | |
| download | openshift-1f2276fff1e41c1d9440ee8b589042ee249b95d7.tar.gz openshift-1f2276fff1e41c1d9440ee8b589042ee249b95d7.tar.bz2 openshift-1f2276fff1e41c1d9440ee8b589042ee249b95d7.tar.xz openshift-1f2276fff1e41c1d9440ee8b589042ee249b95d7.zip  | |
Fix OpenStack cloud provider
Diffstat (limited to 'bin/cluster')
| -rwxr-xr-x | bin/cluster | 11 | 
1 files changed, 11 insertions, 0 deletions
diff --git a/bin/cluster b/bin/cluster index 080bf244a..92174954f 100755 --- a/bin/cluster +++ b/bin/cluster @@ -68,6 +68,15 @@ class Cluster(object):          cluster['num_etcd'] = args.etcd          cluster['cluster_env'] = args.env +        if args.cloudprovider and args.provider == 'openstack': +            cluster['openshift_cloudprovider_kind'] = 'openstack' +            cluster['openshift_cloudprovider_openstack_auth_url']    = os.getenv('OS_AUTH_URL') +            cluster['openshift_cloudprovider_openstack_username']    = os.getenv('OS_USERNAME') +            cluster['openshift_cloudprovider_openstack_password']    = os.getenv('OS_PASSWORD') +            cluster['openshift_cloudprovider_openstack_tenant_id']   = os.getenv('OS_PROJECT_ID',os.getenv('OS_TENANT_ID')) +            cluster['openshift_cloudprovider_openstack_tenant_name'] = os.getenv('OS_PROJECT_NAME',os.getenv('OS_TENANT_NAME')) +            cluster['openshift_cloudprovider_openstack_region']      = os.getenv('OS_REGION_NAME') +          self.action(args, inventory, cluster, playbook)      def add_nodes(self, args): @@ -332,6 +341,8 @@ This wrapper is overriding the following ansible variables:      create_parser = action_parser.add_parser('create', help='Create a cluster',                                               parents=[meta_parser]) +    create_parser.add_argument('-c', '--cloudprovider', action='store_true', +                               help='Enable the cloudprovider')      create_parser.add_argument('-m', '--masters', default=1, type=int,                                 help='number of masters to create in cluster')      create_parser.add_argument('-n', '--nodes', default=2, type=int,  | 
