def cfn_outputs(self): """ Return the CloudFormation stack outputs for the stack. Outputs are retrieved only once and then cached. """ if not self.__cfn_outputs: self.__cfn_outputs = retrieve_cfn_outputs(self.name, self.region) return self.__cfn_outputs
def get_cfn_ebs_volume_ids(cluster, region): # get the list of configured ebs volume ids # example output: ['vol-000', 'vol-001', 'vol-002'] ebs_stack = utils.get_substacks(cluster.cfn_name, region=region, sub_stack_name="EBSCfnStack")[0] return utils.retrieve_cfn_outputs(ebs_stack, region).get("Volumeids").split(",")
def get_ebs_volume_ids(cluster, region): # get the list of configured ebs volume ids # example output: ['vol-000', 'vol-001', 'vol-002'] return utils.retrieve_cfn_outputs(cluster.cfn_name, region).get("EBSIds").split(",")
def get_fsx_fs_id(cluster, region): return utils.retrieve_cfn_outputs(cluster.cfn_name, region).get("FSXIds")
def get_fsx_fs_id(cluster, region): fsx_stack = utils.get_substacks(cluster.cfn_name, region=region, sub_stack_name="FSXSubstack")[0] return utils.retrieve_cfn_outputs(fsx_stack, region).get("FileSystemId")
def init_stack_data(self): """Initialize cfn_outputs and cfn_resources.""" self.__cfn_outputs = retrieve_cfn_outputs(self.name, self.region) self.__cfn_resources = retrieve_cfn_resources(self.name, self.region)