コード例 #1
0
ファイル: test_polisher.py プロジェクト: tonybaloney/plumbery
 def test_ping(self):
     self.polisher = PlumberyPolisher.from_shelf('ping', {})
     self.polisher.go(FakeEngine())
     self.polisher.move_to(FakeFacility())
     self.polisher.shine_node(
         FakeNode(), fakeNodeSettings, FakeContainer())
     self.polisher.reap()
コード例 #2
0
ファイル: facility.py プロジェクト: bernard357/plumbery
    def polish_blueprint(self, names, polishers):
        """
        Walks a named blueprint for this facility and polish related resources

        :param names: the name(s) of the blueprint(s) to polish
        :type names: ``str`` or ``list`` of ``str``

        :param polishers: polishers to be applied
        :type polishers: list of :class:`plumbery.PlumberyPolisher`

        """

        if isinstance(polishers, str):
            polishers = PlumberyPolisher.filter(self.plumbery.polishers,
                                                polishers)

        self.power_on()
        infrastructure = PlumberyInfrastructure(self)
        nodes = PlumberyNodes(self)

        for polisher in polishers:
            polisher.move_to(self)

        for name in self.expand_blueprint(names):

            blueprint = self.get_blueprint(name)

            container = infrastructure.get_container(blueprint)

            for polisher in polishers:
                polisher.shine_container(container)

            nodes.polish_blueprint(blueprint, polishers, container)
コード例 #3
0
ファイル: test_polisher.py プロジェクト: tonybaloney/plumbery
 def test_rub(self):
     self.polisher = PlumberyPolisher.from_shelf(
         'rub', fakeRubConfiguration)
     self.polisher.go(FakeEngine())
     self.polisher.move_to(FakeFacility())
     self.polisher.shine_node(FakeNode(), fakeNodeSettings, FakeContainer())
     self.polisher.reap()
コード例 #4
0
 def test_inventory(self):
     self.polisher = PlumberyPolisher.from_shelf(
         'inventory', fakeInventoryConfiguration)
     self.polisher.go(FakeEngine())
     self.polisher.move_to(FakeFacility())
     self.polisher.shine_node(FakeNode(), fakeNodeSettings, FakeContainer())
     self.polisher.reap()
コード例 #5
0
    def polish_blueprint(self, names, polishers):
        """
        Walks a named blueprint for this facility and polish related resources

        :param names: the name(s) of the blueprint(s) to polish
        :type names: ``str`` or ``list`` of ``str``

        :param polishers: polishers to be applied
        :type polishers: list of :class:`plumbery.PlumberyPolisher`

        """

        if isinstance(polishers, str):
            polishers = PlumberyPolisher.filter(self.plumbery.polishers,
                                                polishers)

        self.power_on()
        infrastructure = PlumberyInfrastructure(self)
        nodes = PlumberyNodes(self)

        for polisher in polishers:
            polisher.move_to(self)

        for name in self.expand_blueprint(names):

            blueprint = self.get_blueprint(name)

            container = infrastructure.get_container(blueprint)

            for polisher in polishers:
                polisher.shine_container(container)

            nodes.polish_blueprint(blueprint, polishers, container)
コード例 #6
0
 def test_ansible(self):
     self.polisher = PlumberyPolisher.from_shelf('ansible',
                                                 fakeAnsibleConfiguration)
     self.polisher.go(FakeEngine())
     self.polisher.move_to(FakeFacility())
     self.polisher.shine_node(FakeNode(), fakeNodeSettings, FakeContainer())
     self.polisher.reap()
コード例 #7
0
ファイル: test_polisher.py プロジェクト: fxcasadei/plumbery
 def test_spit(self):
     self.polisher = PlumberyPolisher.from_shelf('spit', fakeSpitConfiguration)
     self.polisher.go(FakeEngine())
     self.polisher.move_to(FakeFacility())
     self.polisher.shine_node(FakeNode(), fakeNodeSettings)
     self.polisher.reap()
コード例 #8
0
ファイル: test_polisher.py プロジェクト: asimkhawaja/plumbery
 def test_ping(self):
     polisher = PlumberyPolisher.from_shelf('ping', {})
     do_polish(polisher)
コード例 #9
0
ファイル: test_polisher.py プロジェクト: asimkhawaja/plumbery
 def test_information(self):
     polisher = PlumberyPolisher.from_shelf('information', {})
     do_polish(polisher)
コード例 #10
0
ファイル: test_polisher.py プロジェクト: Mil4dy/plumbery
 def test_ping(self):
     polisher = PlumberyPolisher.from_shelf('ping', {})
     do_polish(polisher)
コード例 #11
0
ファイル: test_polisher.py プロジェクト: Mil4dy/plumbery
 def test_inventory(self):
     polisher = PlumberyPolisher.from_shelf('inventory', {})
     do_polish(polisher)
コード例 #12
0
ファイル: test_polisher.py プロジェクト: Mil4dy/plumbery
 def test_information(self):
     polisher = PlumberyPolisher.from_shelf('information', {})
     do_polish(polisher)
コード例 #13
0
ファイル: test_polisher.py プロジェクト: Mil4dy/plumbery
 def test_ansible(self):
     polisher = PlumberyPolisher.from_shelf('ansible', {})
     do_polish(polisher)
コード例 #14
0
 def test_prepare(self):
     polisher = PlumberyPolisher.from_shelf(
         'prepare', fakePrepareConfiguration)
     do_polish(polisher)
コード例 #15
0
 def test_configure(self):
     polisher = PlumberyPolisher.from_shelf('configure', {})
     do_polish(polisher)
コード例 #16
0
ファイル: test_polisher.py プロジェクト: asimkhawaja/plumbery
 def test_ansible(self):
     polisher = PlumberyPolisher.from_shelf('ansible', {})
     do_polish(polisher)
コード例 #17
0
ファイル: test_polisher.py プロジェクト: asimkhawaja/plumbery
 def test_configure(self):
     polisher = PlumberyPolisher.from_shelf('configure', {})
     do_polish(polisher)
コード例 #18
0
ファイル: test_polisher.py プロジェクト: Mil4dy/plumbery
 def test_rub(self):
     polisher = PlumberyPolisher.from_shelf(
         'rub', fakeRubConfiguration)
     do_polish(polisher)
コード例 #19
0
ファイル: test_polisher.py プロジェクト: asimkhawaja/plumbery
 def test_inventory(self):
     polisher = PlumberyPolisher.from_shelf('inventory', {})
     do_polish(polisher)
コード例 #20
0
ファイル: test_polisher.py プロジェクト: Mil4dy/plumbery
 def test_spit(self):
     polisher = PlumberyPolisher.from_shelf('spit', {})
     do_polish(polisher)
コード例 #21
0
ファイル: test_polisher.py プロジェクト: asimkhawaja/plumbery
 def test_prepare(self):
     polisher = PlumberyPolisher.from_shelf('prepare',
                                            fakePrepareConfiguration)
     do_polish(polisher)
コード例 #22
0
ファイル: test_polisher.py プロジェクト: fxcasadei/plumbery
 def test_ansible(self):
     self.polisher = PlumberyPolisher.from_shelf('ansible', fakeAnsibleConfiguration)
     self.polisher.go(FakeEngine())
     self.polisher.move_to(FakeFacility())
     self.polisher.shine_node(FakeNode(), fakeNodeSettings)
     self.polisher.reap()