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 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
Beispiel #3
0
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(",")
Beispiel #4
0
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")
Beispiel #6
0
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")
Beispiel #7
0
 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)