コード例 #1
0
    def extend_volumes(self, volume_indexes=None):
        svc = vds.load_vds_service()
        providers = self._query_providers(svc)

        for provider in providers:
            packs = self._query_packs(provider)
            for pack in packs:
                self._extend_volumes(pack, volume_indexes)
コード例 #2
0
    def extend_volumes(self, volume_indexes=None):
        svc = vds.load_vds_service()
        providers = self._query_providers(svc)

        for provider in providers:
            packs = self._query_packs(provider)
            for pack in packs:
                self._extend_volumes(pack, volume_indexes)
コード例 #3
0
    def execute(self, service, shared_data):
        svc = vds.load_vds_service()
        providers = self._query_providers(svc)

        volumes_to_extend = self._get_volumes_to_extend()

        for provider in providers:
            packs = self._query_packs(provider)
            for pack in packs:
                self._extend_volumes(pack, volumes_to_extend)

        return (base.PLUGIN_EXECUTE_ON_NEXT_BOOT, False)
コード例 #4
0
    def execute(self, service, shared_data):
        svc = vds.load_vds_service()
        providers = self._query_providers(svc)

        volumes_to_extend = self._get_volumes_to_extend()

        for provider in providers:
            packs = self._query_packs(provider)
            for pack in packs:
                self._extend_volumes(pack, volumes_to_extend)

        return base.PLUGIN_EXECUTE_ON_NEXT_BOOT, False
コード例 #5
0
 def _get_vds_service(self):
     if not self._vds_service:
         self._vds_service = vds.load_vds_service()
     return self._vds_service