Пример #1
0
    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)
Пример #2
0
    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)