API: init iwd clanModule inventory
This commit is contained in:
1
clanModules/iwd/roles/default.nix
Normal file
1
clanModules/iwd/roles/default.nix
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{ }
|
||||||
@@ -117,6 +117,43 @@ class ServiceBorgbackup:
|
|||||||
machines: dict[str, ServiceBorgbackupMachine] = field(default_factory = dict)
|
machines: dict[str, ServiceBorgbackupMachine] = field(default_factory = dict)
|
||||||
|
|
||||||
|
|
||||||
|
@dataclass
|
||||||
|
class IwdConfigNetwork:
|
||||||
|
ssid: str
|
||||||
|
|
||||||
|
|
||||||
|
@dataclass
|
||||||
|
class IwdConfig:
|
||||||
|
networks: dict[str, IwdConfigNetwork] = field(default_factory = dict)
|
||||||
|
|
||||||
|
|
||||||
|
@dataclass
|
||||||
|
class ServiceIwdMachine:
|
||||||
|
config: IwdConfig = field(default_factory = IwdConfig)
|
||||||
|
imports: list[str] = field(default_factory = list)
|
||||||
|
|
||||||
|
|
||||||
|
@dataclass
|
||||||
|
class ServiceIwdRoleDefault:
|
||||||
|
config: IwdConfig = field(default_factory = IwdConfig)
|
||||||
|
imports: list[str] = field(default_factory = list)
|
||||||
|
machines: list[str] = field(default_factory = list)
|
||||||
|
tags: list[str] = field(default_factory = list)
|
||||||
|
|
||||||
|
|
||||||
|
@dataclass
|
||||||
|
class ServiceIwdRole:
|
||||||
|
default: ServiceIwdRoleDefault
|
||||||
|
|
||||||
|
|
||||||
|
@dataclass
|
||||||
|
class ServiceIwd:
|
||||||
|
meta: ServiceMeta
|
||||||
|
roles: ServiceIwdRole
|
||||||
|
config: IwdConfig = field(default_factory = IwdConfig)
|
||||||
|
machines: dict[str, ServiceIwdMachine] = field(default_factory = dict)
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class PackagesConfig:
|
class PackagesConfig:
|
||||||
packages: list[str] = field(default_factory = list)
|
packages: list[str] = field(default_factory = list)
|
||||||
@@ -185,6 +222,7 @@ class ServiceSingleDisk:
|
|||||||
class Service:
|
class Service:
|
||||||
admin: dict[str, ServiceAdmin] = field(default_factory = dict)
|
admin: dict[str, ServiceAdmin] = field(default_factory = dict)
|
||||||
borgbackup: dict[str, ServiceBorgbackup] = field(default_factory = dict)
|
borgbackup: dict[str, ServiceBorgbackup] = field(default_factory = dict)
|
||||||
|
iwd: dict[str, ServiceIwd] = field(default_factory = dict)
|
||||||
packages: dict[str, ServicePackage] = field(default_factory = dict)
|
packages: dict[str, ServicePackage] = field(default_factory = dict)
|
||||||
single_disk: dict[str, ServiceSingleDisk] = field(default_factory = dict, metadata = {"alias": "single-disk"})
|
single_disk: dict[str, ServiceSingleDisk] = field(default_factory = dict, metadata = {"alias": "single-disk"})
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user