Mentions légales du service

Skip to content
Snippets Groups Projects
Commit f6fac64c authored by JONGLEZ Baptiste's avatar JONGLEZ Baptiste
Browse files

Add support for Environments and PDUs

parent a6d6d385
Branches
No related tags found
1 merge request!10Add support for Environments and PDUs
...@@ -27,6 +27,14 @@ class Metric(RESTObject): ...@@ -27,6 +27,14 @@ class Metric(RESTObject):
return super().__repr__() return super().__repr__()
class Environment(RESTObject):
pass
class Pdu(RESTObject):
pass
class Server(RESTObject): class Server(RESTObject):
pass pass
...@@ -121,9 +129,11 @@ class Site(RESTObject): ...@@ -121,9 +129,11 @@ class Site(RESTObject):
_managers = ( _managers = (
("clusters", "ClusterManager"), ("clusters", "ClusterManager"),
("deployments", "DeploymentManager"), ("deployments", "DeploymentManager"),
("environments", "EnvironmentManager"),
("jobs", "JobManager"), ("jobs", "JobManager"),
("metrics", "SiteMetricManager"), ("metrics", "SiteMetricManager"),
("network_equipments", "SiteNetworkEquipmentManager"), ("network_equipments", "SiteNetworkEquipmentManager"),
("pdus", "PduManager"),
("servers", "ServerManager"), ("servers", "ServerManager"),
("status", "SiteStatusManager"), ("status", "SiteStatusManager"),
("storage", "StorageManager"), ("storage", "StorageManager"),
...@@ -293,6 +303,12 @@ class DeploymentManager(NoUpdateMixin, BracketMixin, RESTManager): ...@@ -293,6 +303,12 @@ class DeploymentManager(NoUpdateMixin, BracketMixin, RESTManager):
_from_parent_attrs = {"site": "uid"} _from_parent_attrs = {"site": "uid"}
class EnvironmentManager(RESTManager, BracketMixin, RetrieveMixin):
_path = "/sites/%(site)s/environments"
_obj_cls = Environment
_from_parent_attrs = {"site": "uid"}
class VlanManager(RetrieveMixin, BracketMixin, RESTManager): class VlanManager(RetrieveMixin, BracketMixin, RESTManager):
_path = "/sites/%(site)s/vlans" _path = "/sites/%(site)s/vlans"
_obj_cls = Vlan _obj_cls = Vlan
...@@ -389,6 +405,12 @@ class ClusterStatusManager(RESTManager, RetrieveMixin): ...@@ -389,6 +405,12 @@ class ClusterStatusManager(RESTManager, RetrieveMixin):
_from_parent_attrs = {"site": "site", "cluster": "uid"} _from_parent_attrs = {"site": "site", "cluster": "uid"}
class PduManager(RESTManager, BracketMixin, RetrieveMixin):
_path = "/sites/%(site)s/pdus"
_obj_cls = Pdu
_from_parent_attrs = {"site": "uid"}
class ServerManager(RESTManager, BracketMixin, RetrieveMixin): class ServerManager(RESTManager, BracketMixin, RetrieveMixin):
_path = "/sites/%(site)s/servers" _path = "/sites/%(site)s/servers"
_obj_cls = Server _obj_cls = Server
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment