19 lines
496 B
Python
19 lines
496 B
Python
from __future__ import absolute_import
|
|
|
|
from .base import Mutable, Taggable
|
|
|
|
|
|
class Node(Mutable, Taggable):
|
|
subsystem = "infra"
|
|
endpoint = "/node"
|
|
|
|
def save(self):
|
|
if not self._detail_uri:
|
|
raise AttributeError("Adding a new node is not supported via 'save' method")
|
|
super(Node, self).save()
|
|
|
|
def deploy(self, tag=None):
|
|
return self._perform_action("deploy")
|
|
|
|
def upgrade_docker(self):
|
|
return self._perform_action("docker-upgrade")
|