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