def add_tier_environment_network(self, environment_name, tier_name, region='Trento', products_information=None, networks=None): url = "%s/%s/%s/%s/%s/%s/%s" % ( self.paasmanager_url, "catalog/org/FIWARE", "vdc", self.vdc, "environment", environment_name, "tier") tier = Tier(tier_name, self.image, region) if products_information: products = self.__process_product(products_information) for product in products: tier.add_product(product) if networks: networks = self.__process_metwork(networks) for net in networks: tier.add_network(net) print tostring(tier.to_tier_xml()) payload = tostring(tier.to_tier_xml()) print payload self.__add_tier_environment(url, payload)
def add_abstract_tier_environment(self, environment_name, tier_name, products_information): url = "%s/%s/%s/%s" % (self.paasmanager_url, "catalog/org/FIWARE/environment", environment_name, "tier") tier = Tier(tier_name, self.image) if products_information: products = self.__process_product(products_information) for product in products: tier.add_product(product) payload = tostring(tier.to_tier_xml()) self.__add_tier_environment(url, payload)