8
8
- name : Resources Configuration
9
9
description : Configure Resources for Homebridge
10
10
11
+ portals :
12
+ web_portal :
13
+ protocols :
14
+ - " $kubernetes-resource_configmap_portal_protocol"
15
+ host :
16
+ - " $kubernetes-resource_configmap_portal_host"
17
+ ports :
18
+ - " $kubernetes-resource_configmap_portal_port"
19
+ path : " $kubernetes-resource_configmap_portal_path"
20
+
11
21
questions :
12
22
13
23
- variable : TZ
@@ -31,7 +41,7 @@ questions:
31
41
description : Enable Avahi for Homebridge.
32
42
schema :
33
43
type : boolean
34
- default : true
44
+ default : false
35
45
- variable : additionalEnvs
36
46
label : Additional Environment Variables
37
47
description : Configure additional environment variables for Homebridge.
@@ -69,6 +79,100 @@ questions:
69
79
max : 65535
70
80
required : true
71
81
default : 30000
82
+ - variable : hostNetwork
83
+ label : Host Network
84
+ schema :
85
+ type : boolean
86
+ default : true
87
+
88
+ - variable : scaleExternalInterface
89
+ description : Add External Interfaces
90
+ label : Add external Interfaces
91
+ group : Network Configuration
92
+ schema :
93
+ type : list
94
+ items :
95
+ - variable : interfaceConfiguration
96
+ description : Interface Configuration
97
+ label : Interface Configuration
98
+ schema :
99
+ type : dict
100
+ $ref :
101
+ - normalize/interfaceConfiguration
102
+ attrs :
103
+ - variable : hostInterface
104
+ description : " Please specify host interface"
105
+ label : Host Interface
106
+ schema :
107
+ type : string
108
+ required : true
109
+ $ref :
110
+ - definitions/interface
111
+ - variable : ipam
112
+ description : Define how IP Address will be managed
113
+ label : IP Address Management
114
+ schema :
115
+ type : dict
116
+ required : true
117
+ attrs :
118
+ - variable : type
119
+ description : Specify type for IPAM
120
+ label : IPAM Type
121
+ schema :
122
+ type : string
123
+ required : true
124
+ enum :
125
+ - value : dhcp
126
+ description : Use DHCP
127
+ - value : static
128
+ description : Use static IP
129
+ - variable : staticIPConfigurations
130
+ label : Static IP Addresses
131
+ schema :
132
+ type : list
133
+ show_if : [[ "ipam", "=", {"type": "static"} ]]
134
+ items :
135
+ - variable : staticIP
136
+ label : Static IP
137
+ schema :
138
+ type : ipaddr
139
+ cidr : true
140
+ - variable : staticRoutes
141
+ label : Static Routes
142
+ schema :
143
+ type : list
144
+ show_if : [[ "ipam", "=", {"type": "static"} ]]
145
+ items :
146
+ - variable : staticRouteConfiguration
147
+ label : Static Route Configuration
148
+ schema :
149
+ type : dict
150
+ attrs :
151
+ - variable : destination
152
+ label : Destination
153
+ schema :
154
+ type : ipaddr
155
+ cidr : true
156
+ required : true
157
+ - variable : gateway
158
+ label : Gateway
159
+ schema :
160
+ type : ipaddr
161
+ cidr : false
162
+ required : true
163
+ - variable : targetSelector
164
+ label : Target Selector
165
+ schema :
166
+ type : list
167
+ hidden : true
168
+ editable : false
169
+ default : ["homebridge"]
170
+ items :
171
+ - variable : workload
172
+ label : Workload
173
+ schema :
174
+ type : string
175
+ default : homebridge
72
176
73
177
- variable : hbStorage
74
178
group : Storage Configuration
0 commit comments