def __init()

in scripts/cpd_install.py [0:0]


    def __init(self, stackId, stackName, icpdInstallLogFile):
        methodName = "_init"
        global StackParameters, StackParameterNames
        boto3.setup_default_session(region_name=self.region)
        self.cfnResource = boto3.resource('cloudformation', region_name=self.region)
        self.cf = boto3.client('cloudformation', region_name=self.region)
        self.ec2 = boto3.client('ec2', region_name=self.region)
        self.s3 = boto3.client('s3', region_name=self.region)
        self.iam = boto3.client('iam',region_name=self.region)
        self.secretsmanager = boto3.client('secretsmanager', region_name=self.region)
        self.ssm = boto3.client('ssm', region_name=self.region)

        StackParameters = self.getStackParameters(stackId)
        StackParameterNames = StackParameters.keys()
        TR.info(methodName,"self.stackParameters %s" % StackParameters)
        TR.info(methodName,"self.stackParameterNames %s" % StackParameterNames)
        self.logExporter = LogExporter(region=self.region,
                            bucket=self.ICPDDeploymentLogsBucketName,
                            keyPrefix=stackName,
                            fqdn=socket.getfqdn()
                            )                    
        TR.info(methodName,"Create ssh keys")
        command = "ssh-keygen -P {}  -f /root/.ssh/id_rsa".format("''")
        try:
            call(command,shell=True,stdout=icpdInstallLogFile)
            TR.info(methodName,"Created ssh keys")
        except CalledProcessError as e:
            TR.error(methodName,"command '{}' return with error (code {}): {}".format(e.cmd, e.returncode, e.output))