summaryrefslogtreecommitdiffstats
path: root/deployment/ocp-on-vmware.py
diff options
context:
space:
mode:
authorValerii Ponomarov <vponomar@redhat.com>2019-03-01 20:14:03 +0530
committervponomar <vponomar@redhat.com>2019-03-18 10:46:37 +0000
commit46bf49b318a25f8edf2ad6e38aebc99871552b9b (patch)
tree32a772b36c5b9fbccc6a095e16c8ad01fb8561c2 /deployment/ocp-on-vmware.py
parentd837d02b1be7030d81ebd7ee7d3f70c2145901b9 (diff)
[Deployment] Add CRI-O support
To enable or disable CRI-O just define following option: openshift_use_crio = true/false In the "ocp-on-vmware.ini" config file. Change-Id: Ibd3843d8aa13bfacb0d927142786dc5599e65315
Diffstat (limited to 'deployment/ocp-on-vmware.py')
-rwxr-xr-xdeployment/ocp-on-vmware.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/deployment/ocp-on-vmware.py b/deployment/ocp-on-vmware.py
index c8872659..a6089459 100755
--- a/deployment/ocp-on-vmware.py
+++ b/deployment/ocp-on-vmware.py
@@ -59,6 +59,7 @@ class OCPOnVMWare(object):
gluster_puddle_repo = None
web_console_install = None
disable_yum_update_and_reboot = None
+ openshift_use_crio = None
def __init__(self):
self._parse_cli_args()
@@ -149,6 +150,7 @@ class OCPOnVMWare(object):
'openshift_disable_check': (
'docker_storage,docker_image_availability,disk_availability'),
'disable_yum_update_and_reboot': 'no',
+ 'openshift_use_crio': 'false',
}}
if six.PY3:
config = configparser.ConfigParser()
@@ -225,6 +227,8 @@ class OCPOnVMWare(object):
'docker_storage,docker_image_availability,disk_availability')
self.disable_yum_update_and_reboot = config.get(
'vmware', 'disable_yum_update_and_reboot').strip() or 'no'
+ self.openshift_use_crio = (
+ config.get('vmware', 'openshift_use_crio') or '').strip()
err_count = 0
required_vars = {
@@ -437,6 +441,14 @@ class OCPOnVMWare(object):
if self.web_console_install:
playbook_vars_dict['openshift_web_console_install'] = (
self.web_console_install)
+ if self.openshift_use_crio:
+ playbook_vars_dict['openshift_use_crio'] = self.openshift_use_crio
+ playbook_vars_dict['openshift_use_crio_only'] = (
+ self.openshift_use_crio)
+ playbook_vars_dict['openshift_crio_enable_docker_gc'] = (
+ self.openshift_use_crio)
+ else:
+ playbook_vars_dict['openshift_use_crio'] = 'false'
if self.openshift_vers in ('v3_6', 'v3_7'):
playbook_vars_dict['docker_version'] = '1.12.6'