def GetTestSelections(arguments): yamlData = SwarmTools.LoadYamlDataFromFiles( arguments, BuildTools.DEFAULT_BUILD_MANAGEMENT_YAML_FILES) testProperty = YamlTools.GetProperties(TEST_KEY, yamlData) if BuildTools.SELECTIONS_KEY in testProperty: return testProperty[BuildTools.SELECTIONS_KEY] return {}
def GetPublishSelections(arguments): yamlData = SwarmTools.LoadYamlDataFromFiles( arguments, BuildTools.DEFAULT_BUILD_MANAGEMENT_YAML_FILES) publishProperty = YamlTools.GetProperties(PUBLISH_KEY, yamlData) if BuildTools.SELECTIONS_KEY in publishProperty: return publishProperty[BuildTools.SELECTIONS_KEY] return {}
def GetSwarmSelections(arguments): yamlData = SwarmTools.LoadYamlDataFromFiles( arguments, [BuildTools.DEFAULT_BUILD_MANAGEMENT_YAML_FILE]) swarmProperty = SwarmTools.GetProperties(arguments, SWARM_KEY, GetInfoMsg(), yamlData) if BuildTools.SELECTIONS_KEY in swarmProperty: return swarmProperty[BuildTools.SELECTIONS_KEY] return {}
def HandleStacks(arguments): if len(arguments) == 0: return if not ('-stack' in arguments): return if '-help' in arguments: print(GetInfoMsg()) return stacksToDeploy = SwarmTools.GetArgumentValues(arguments, '-deploy') stacksToDeploy += SwarmTools.GetArgumentValues(arguments, '-d') stacksToRemove = SwarmTools.GetArgumentValues(arguments, '-remove') stacksToRemove += SwarmTools.GetArgumentValues(arguments, '-rm') stacks = GetStacks(arguments) yamlData = SwarmTools.LoadYamlDataFromFiles(arguments) environmentFiles = SwarmTools.GetEnvironmnetVariablesFiles( arguments, yamlData) DeployStacks(stacksToDeploy, stacks, environmentFiles) RemoveStacks(stacksToRemove, stacks)
def GetChangelogSelection(arguments): yamlData = SwarmTools.LoadYamlDataFromFiles( arguments, [BuildTools.DEFAULT_BUILD_MANAGEMENT_YAML_FILE]) return SwarmTools.GetProperties(arguments, CHANGELOG_KEY, GetInfoMsg(), yamlData)
def GetStacks(arguments): yamlData = SwarmTools.LoadYamlDataFromFiles(arguments) return YamlTools.GetProperties('stacks', yamlData)
def GetVolumes(arguments): yamlData = SwarmTools.LoadYamlDataFromFiles(arguments) return YamlTools.GetProperties('volumes', yamlData)
def GetConfigs(arguments): yamlData = SwarmTools.LoadYamlDataFromFiles(arguments) return YamlTools.GetProperties('configs', yamlData)