in scripts/cpd_install.py [0:0]
def configureEFS(self):
"""
Configure an EFS volume and configure all worker nodes to be able to use
the EFS storage provisioner.
"""
methodName = "configureEFS"
TR.info(methodName,"STARTED configuration of EFS")
# Create the EFS provisioner service account
"""
oc create -f efs-configmap.yaml -n default
oc create serviceaccount efs-provisioner
oc create -f efs-rbac-template.yaml
oc create -f efs-storageclass.yaml
oc create -f efs-provisioner.yaml
oc create -f efs-pvc.yaml
"""
# self.updateTemplateFile(workerocs,'${az1}', self.zones[0])
self.updateTemplateFile("/ibm/templates/efs/efs-configmap.yaml",'${file-system-id}',self.EFSID)
self.updateTemplateFile("/ibm/templates/efs/efs-configmap.yaml",'${aws-region}',self.region)
self.updateTemplateFile("/ibm/templates/efs/efs-configmap.yaml",'${efsdnsname}',self.EFSDNSName)
self.updateTemplateFile("/ibm/templates/efs/efs-provisioner.yaml",'${file-system-id}',self.EFSID)
self.updateTemplateFile("/ibm/templates/efs/efs-provisioner.yaml",'${aws-region}',self.region)
TR.info(methodName,"Invoking: oc create -f efs-configmap.yaml -n default")
cm_cmd = "oc create -f /ibm/templates/efs/efs-configmap.yaml -n default"
retcode = call(cm_cmd, shell=True)
if (retcode != 0):
TR.info(methodName,"Invoking: oc create -f efs-configmap.yaml -n default %s" %retcode)
raise Exception("Error calling oc. Return code: %s" % retcode)
#endIf
TR.info(methodName,"Invoking: oc create serviceaccount efs-provisioner")
sa_cmd = "oc create serviceaccount efs-provisioner"
retcode = call(sa_cmd, shell=True)
if (retcode != 0):
raise Exception("Error calling oc. Return code: %s" % retcode)
#endIf
TR.info(methodName,"Invoking: oc create -f efs-rbac-template.yaml")
rbac_cmd = "oc create -f /ibm/templates/efs/efs-rbac-template.yaml"
retcode = call(rbac_cmd, shell=True)
if (retcode != 0):
raise Exception("Error calling oc. Return code: %s" % retcode)
#endIf
TR.info(methodName,"Invoking: oc create -f efs-storageclass.yaml")
sc_cmd = "oc create -f /ibm/templates/efs/efs-storageclass.yaml"
retcode = call(sc_cmd, shell=True)
if (retcode != 0):
raise Exception("Error calling oc. Return code: %s" % retcode)
#endIf
TR.info(methodName,"Invoking: oc create -f efs-provisioner.yaml")
prov_cmd = "oc create -f /ibm/templates/efs/efs-provisioner.yaml"
retcode = call(prov_cmd, shell=True)
if (retcode != 0):
raise Exception("Error calling oc. Return code: %s" % retcode)
#endIf
TR.info(methodName,"Invoking: oc create -f efs-pvc.yaml")
pvc_cmd = "oc create -f /ibm/templates/efs/efs-pvc.yaml"
retcode = call(pvc_cmd, shell=True)
if (retcode != 0):
raise Exception("Error calling oc. Return code: %s" % retcode)
#endIf
TR.info(methodName,"COMPLETED configuration of EFS.")