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))