dhcp_relay.py 782 B

12345678910111213141516171819202122232425262728
  1. from lib.compose.services.cluster_service import ClusterCommonService
  2. class DHCPRelayService(ClusterCommonService):
  3. def __init__(self, version):
  4. super().__init__("dhcprelay", "v3.11-0621.0")
  5. self.enable_privileged()
  6. self.use_host_network()
  7. self.set_healthcheck("netstat -ulnp | grep 68 | grep dhcprelay")
  8. def get_command(self):
  9. return ["/opt/yunion/bin/dhcprelay",
  10. "--interface", "${LISTEN_INTERFACE}",
  11. "--ip", "${PUBLIC_IP}",
  12. "--relay", "${PUBLIC_IP}",
  13. ]
  14. def get_volumes(self):
  15. return []
  16. def get_config_path(self):
  17. return None
  18. def _get_init_service(self):
  19. return None
  20. def _get_post_init_service(self):
  21. return None