- # def on_nbi_relation_joined(self, event):
- # unit = self.model.unit
- # if not unit.is_leader():
- # return
- # config = self.framework.model.config
- # unit = MaintenanceStatus("Sending connection data")
+ def on_nbi_relation_changed(self, event):
+ unit = self.model.unit
+ if not unit.is_leader():
+ return
+ self.state.nbi_host = event.relation.data[event.unit].get("host")
+ self.state.nbi_port = event.relation.data[event.unit].get("port")
+ self._apply_spec()
+
+ def resource_get(self, resource_name: str) -> Path:
+ from pathlib import Path
+ from subprocess import run