#3029 - make new config items properties as per PR comments
This commit is contained in:
@@ -54,7 +54,11 @@ class DatabaseService(Service, identifier="DatabaseService"):
|
|||||||
super().__init__(**kwargs)
|
super().__init__(**kwargs)
|
||||||
self._create_db_file()
|
self._create_db_file()
|
||||||
self.backup_server_ip = self.config.backup_server_ip
|
self.backup_server_ip = self.config.backup_server_ip
|
||||||
self.password = self.config.db_password
|
|
||||||
|
@property
|
||||||
|
def password(self) -> Optional[str]:
|
||||||
|
"""Convenience property for accessing the password."""
|
||||||
|
return self.config.db_password
|
||||||
|
|
||||||
def install(self):
|
def install(self):
|
||||||
"""
|
"""
|
||||||
|
|||||||
@@ -44,6 +44,11 @@ class DNSClient(Service, identifier="DNSClient"):
|
|||||||
self.dns_server = self.config.dns_server
|
self.dns_server = self.config.dns_server
|
||||||
self.start()
|
self.start()
|
||||||
|
|
||||||
|
@property
|
||||||
|
def dns_server(self) -> Optional[IPV4Address]:
|
||||||
|
"""Convenience property for accessing the dns server configuration."""
|
||||||
|
return self.config.dns_server
|
||||||
|
|
||||||
def describe_state(self) -> Dict:
|
def describe_state(self) -> Dict:
|
||||||
"""
|
"""
|
||||||
Describes the current state of the software.
|
Describes the current state of the software.
|
||||||
@@ -179,4 +184,4 @@ class DNSClient(Service, identifier="DNSClient"):
|
|||||||
"""Set the DNS server to be the node's DNS server unless a different one was already provided."""
|
"""Set the DNS server to be the node's DNS server unless a different one was already provided."""
|
||||||
self.parent: Node
|
self.parent: Node
|
||||||
if self.parent and not self.dns_server:
|
if self.parent and not self.dns_server:
|
||||||
self.dns_server = self.parent.dns_server
|
self.config.dns_server = self.parent.dns_server
|
||||||
|
|||||||
Reference in New Issue
Block a user