Esempio n. 1
0
    def get_actions(self):
        actions = [
            #TODO(bcwaldon): These actions should be prefixed with 'os-'
            extensions.ActionExtension("servers", "pause", self._pause),
            extensions.ActionExtension("servers", "unpause", self._unpause),
            extensions.ActionExtension("servers", "suspend", self._suspend),
            extensions.ActionExtension("servers", "resume", self._resume),
            extensions.ActionExtension("servers", "migrate", self._migrate),

            extensions.ActionExtension("servers",
                                       "createBackup",
                                       self._create_backup),

            extensions.ActionExtension("servers",
                                       "resetNetwork",
                                       self._reset_network),

            extensions.ActionExtension("servers",
                                       "injectNetworkInfo",
                                       self._inject_network_info),

            extensions.ActionExtension("servers", "lock", self._lock),
            extensions.ActionExtension("servers", "unlock", self._unlock),
        ]

        return actions
Esempio n. 2
0
    def get_actions(self):
        """Return the actions the extension adds, as required by contract."""
        actions = [
                exts.ActionExtension("servers", "rescue", self._rescue),
                exts.ActionExtension("servers", "unrescue", self._unrescue),
        ]

        return actions
Esempio n. 3
0
    def get_actions(self):
        """Return the actions the extension adds, as required by contract."""
        actions = [
            extensions.ActionExtension("servers", "restore", self._restore),
            extensions.ActionExtension("servers", "forceDelete",
                                       self._force_delete),
        ]

        return actions
Esempio n. 4
0
 def get_actions(self):
     """Return the actions the extensions adds"""
     actions = [
         extensions.ActionExtension("servers", "addSecurityGroup",
                                    self._addSecurityGroup),
         extensions.ActionExtension("servers", "removeSecurityGroup",
                                    self._removeSecurityGroup)
     ]
     return actions
Esempio n. 5
0
    def get_actions(self):
        """Return the actions the extension adds, as required by contract."""
        actions = [
                extensions.ActionExtension("servers", "addFloatingIp",
                                            self._add_floating_ip),
                extensions.ActionExtension("servers", "removeFloatingIp",
                                            self._remove_floating_ip),
        ]

        return actions
Esempio n. 6
0
 def get_actions(self):
     actions = []
     actions.append(
         extensions.ActionExtension('servers', 'add_tweedle',
                                    self._add_tweedle))
     actions.append(
         extensions.ActionExtension('servers', 'delete_tweedle',
                                    self._delete_tweedle))
     actions.append(
         extensions.ActionExtension('servers', 'fail', self._fail))
     return actions
Esempio n. 7
0
    def get_actions(self):
        """Return the actions the extension adds, as required by contract."""

        actions = []

        # Add the add_fixed_ip action
        act = extensions.ActionExtension("servers", "addFixedIp",
                                         self._add_fixed_ip)
        actions.append(act)

        # Add the remove_fixed_ip action
        act = extensions.ActionExtension("servers", "removeFixedIp",
                                         self._remove_fixed_ip)
        actions.append(act)

        return actions
Esempio n. 8
0
    def get_actions(self):
        """Return the actions the extension adds, as required by contract."""
        actions = [
            extensions.ActionExtension("servers", "os-getConsoleOutput",
                                       self.get_console_output)
        ]

        return actions
Esempio n. 9
0
    def get_actions(self):
        actions = [
            extensions.ActionExtension("servers", "pause", self._pause),
            extensions.ActionExtension("servers", "unpause", self._unpause),
            extensions.ActionExtension("servers", "suspend", self._suspend),
            extensions.ActionExtension("servers", "resume", self._resume),
            extensions.ActionExtension("servers", "migrate", self._migrate),
            extensions.ActionExtension("servers", "resetNetwork",
                                       self._reset_network),
            extensions.ActionExtension("servers", "injectNetworkInfo",
                                       self._inject_network_info),
            extensions.ActionExtension("servers", "lock", self._lock),
            extensions.ActionExtension("servers", "unlock", self._unlock),
        ]

        return actions