Browse Source

Support azure cloud provider in facts

When building facts, ensure api_server_args and controller_args are
correctly set.
Arun Babu Neelicattu 7 years ago
parent
commit
5aa56eb117
1 changed files with 6 additions and 0 deletions
  1. 6 0
      roles/openshift_facts/library/openshift_facts.py

+ 6 - 0
roles/openshift_facts/library/openshift_facts.py

@@ -635,6 +635,9 @@ def build_controller_args(facts):
                     controller_args['cloud-provider'] = ['aws']
                     controller_args['cloud-config'] = [cloud_cfg_path + '/aws.conf']
                     controller_args['disable-attach-detach-reconcile-sync'] = ['true']
+                if facts['cloudprovider']['kind'] == 'azure':
+                    controller_args['cloud-provider'] = ['azure']
+                    controller_args['cloud-config'] = [cloud_cfg_path + '/azure.conf']
                 if facts['cloudprovider']['kind'] == 'openstack':
                     controller_args['cloud-provider'] = ['openstack']
                     controller_args['cloud-config'] = [cloud_cfg_path + '/openstack.conf']
@@ -657,6 +660,9 @@ def build_api_server_args(facts):
                 if facts['cloudprovider']['kind'] == 'aws':
                     api_server_args['cloud-provider'] = ['aws']
                     api_server_args['cloud-config'] = [cloud_cfg_path + '/aws.conf']
+                if facts['cloudprovider']['kind'] == 'azure':
+                    api_server_args['cloud-provider'] = ['azure']
+                    api_server_args['cloud-config'] = [cloud_cfg_path + '/azure.conf']
                 if facts['cloudprovider']['kind'] == 'openstack':
                     api_server_args['cloud-provider'] = ['openstack']
                     api_server_args['cloud-config'] = [cloud_cfg_path + '/openstack.conf']