|
178 | 178 | # @param root_dir_flag
|
179 | 179 | #
|
180 | 180 | class docker::service (
|
181 |
| - $docker_command = $docker::docker_command, |
182 |
| - $docker_start_command = $docker::docker_start_command, |
183 |
| - $service_name = $docker::service_name, |
184 |
| - $tcp_bind = $docker::tcp_bind, |
185 |
| - $ip_forward = $docker::ip_forward, |
186 |
| - $iptables = $docker::iptables, |
187 |
| - $ip_masq = $docker::ip_masq, |
188 |
| - $icc = $docker::icc, |
189 |
| - $bridge = $docker::bridge, |
190 |
| - $fixed_cidr = $docker::fixed_cidr, |
191 |
| - $default_gateway = $docker::default_gateway, |
192 |
| - $ipv6 = $docker::ipv6, |
193 |
| - $ipv6_cidr = $docker::ipv6_cidr, |
194 |
| - $default_gateway_ipv6 = $docker::default_gateway_ipv6, |
195 |
| - $socket_bind = $docker::socket_bind, |
196 |
| - $log_level = $docker::log_level, |
197 |
| - $log_driver = $docker::log_driver, |
198 |
| - $log_opt = $docker::log_opt, |
199 |
| - $selinux_enabled = $docker::selinux_enabled, |
200 |
| - $socket_group = $docker::socket_group, |
201 |
| - $labels = $docker::labels, |
202 |
| - $dns = $docker::dns, |
203 |
| - $dns_search = $docker::dns_search, |
204 |
| - $service_state = $docker::service_state, |
205 |
| - $service_enable = $docker::service_enable, |
206 |
| - $manage_service = $docker::manage_service, |
207 |
| - $root_dir = $docker::root_dir, |
208 |
| - $extra_parameters = $docker::extra_parameters, |
209 |
| - $shell_values = $docker::shell_values, |
210 |
| - $proxy = $docker::proxy, |
211 |
| - $no_proxy = $docker::no_proxy, |
212 |
| - $execdriver = $docker::execdriver, |
213 |
| - $bip = $docker::bip, |
214 |
| - $mtu = $docker::mtu, |
215 |
| - $storage_driver = $docker::storage_driver, |
216 |
| - $dm_basesize = $docker::dm_basesize, |
217 |
| - $dm_fs = $docker::dm_fs, |
218 |
| - $dm_mkfsarg = $docker::dm_mkfsarg, |
219 |
| - $dm_mountopt = $docker::dm_mountopt, |
220 |
| - $dm_blocksize = $docker::dm_blocksize, |
221 |
| - $dm_loopdatasize = $docker::dm_loopdatasize, |
222 |
| - $dm_loopmetadatasize = $docker::dm_loopmetadatasize, |
223 |
| - $dm_datadev = $docker::dm_datadev, |
224 |
| - $dm_metadatadev = $docker::dm_metadatadev, |
225 |
| - $tmp_dir_config = $docker::tmp_dir_config, |
226 |
| - $tmp_dir = $docker::tmp_dir, |
227 |
| - $dm_thinpooldev = $docker::dm_thinpooldev, |
228 |
| - $dm_use_deferred_removal = $docker::dm_use_deferred_removal, |
229 |
| - $dm_use_deferred_deletion = $docker::dm_use_deferred_deletion, |
230 |
| - $dm_blkdiscard = $docker::dm_blkdiscard, |
231 |
| - $dm_override_udev_sync_check = $docker::dm_override_udev_sync_check, |
232 |
| - $overlay2_override_kernel_check = $docker::overlay2_override_kernel_check, |
233 |
| - $storage_devs = $docker::storage_devs, |
234 |
| - $storage_vg = $docker::storage_vg, |
235 |
| - $storage_root_size = $docker::storage_root_size, |
236 |
| - $storage_data_size = $docker::storage_data_size, |
237 |
| - $storage_min_data_size = $docker::storage_min_data_size, |
238 |
| - $storage_chunk_size = $docker::storage_chunk_size, |
239 |
| - $storage_growpart = $docker::storage_growpart, |
240 |
| - $storage_auto_extend_pool = $docker::storage_auto_extend_pool, |
241 |
| - $storage_pool_autoextend_threshold = $docker::storage_pool_autoextend_threshold, |
242 |
| - $storage_pool_autoextend_percent = $docker::storage_pool_autoextend_percent, |
243 |
| - $storage_config = $docker::storage_config, |
244 |
| - $storage_config_template = $docker::storage_config_template, |
245 |
| - $storage_setup_file = $docker::storage_setup_file, |
246 |
| - $service_provider = $docker::service_provider, |
247 |
| - $service_config = $docker::service_config, |
248 |
| - $service_config_template = $docker::service_config_template, |
249 |
| - $service_overrides_template = $docker::service_overrides_template, |
250 |
| - $socket_overrides_template = $docker::socket_overrides_template, |
251 |
| - $socket_override = $docker::socket_override, |
252 |
| - $service_after_override = $docker::service_after_override, |
253 |
| - $service_hasstatus = $docker::service_hasstatus, |
254 |
| - $service_hasrestart = $docker::service_hasrestart, |
255 |
| - $daemon_environment_files = $docker::daemon_environment_files, |
256 |
| - $tls_enable = $docker::tls_enable, |
257 |
| - $tls_verify = $docker::tls_verify, |
258 |
| - $tls_cacert = $docker::tls_cacert, |
259 |
| - $tls_cert = $docker::tls_cert, |
260 |
| - $tls_key = $docker::tls_key, |
261 |
| - $registry_mirror = $docker::registry_mirror, |
262 |
| - $root_dir_flag = $docker::root_dir_flag, |
| 181 | + String $docker_command = $docker::docker_command, |
| 182 | + String $docker_start_command = $docker::docker_start_command, |
| 183 | + Optional[String] $service_name = $docker::service_name, |
| 184 | + Optional[Variant[String,Array[String]]] $tcp_bind = $docker::tcp_bind, |
| 185 | + Boolean $ip_forward = $docker::ip_forward, |
| 186 | + Boolean $iptables = $docker::iptables, |
| 187 | + Boolean $ip_masq = $docker::ip_masq, |
| 188 | + Optional[Boolean] $icc = $docker::icc, |
| 189 | + Optional[String] $bridge = $docker::bridge, |
| 190 | + Optional[String] $fixed_cidr = $docker::fixed_cidr, |
| 191 | + Optional[String] $default_gateway = $docker::default_gateway, |
| 192 | + Optional[Boolean] $ipv6 = $docker::ipv6, |
| 193 | + Optional[String] $ipv6_cidr = $docker::ipv6_cidr, |
| 194 | + Optional[String] $default_gateway_ipv6 = $docker::default_gateway_ipv6, |
| 195 | + String $socket_bind = $docker::socket_bind, |
| 196 | + Optional[String] $log_level = $docker::log_level, |
| 197 | + Optional[String] $log_driver = $docker::log_driver, |
| 198 | + Array $log_opt = $docker::log_opt, |
| 199 | + Optional[Boolean] $selinux_enabled = $docker::selinux_enabled, |
| 200 | + Optional[Variant[String,Boolean]] $socket_group = $docker::socket_group, |
| 201 | + Array $labels = $docker::labels, |
| 202 | + Optional[Variant[String,Array]] $dns = $docker::dns, |
| 203 | + Optional[Variant[String,Array]] $dns_search = $docker::dns_search, |
| 204 | + String $service_state = $docker::service_state, |
| 205 | + Boolean $service_enable = $docker::service_enable, |
| 206 | + Boolean $manage_service = $docker::manage_service, |
| 207 | + Optional[String] $root_dir = $docker::root_dir, |
| 208 | + Optional[Variant[String,Array]] $extra_parameters = $docker::extra_parameters, |
| 209 | + Optional[Variant[String,Array]] $shell_values = $docker::shell_values, |
| 210 | + Optional[String] $proxy = $docker::proxy, |
| 211 | + Optional[String] $no_proxy = $docker::no_proxy, |
| 212 | + Optional[String] $execdriver = $docker::execdriver, |
| 213 | + Optional[String] $bip = $docker::bip, |
| 214 | + Optional[String] $mtu = $docker::mtu, |
| 215 | + Optional[String] $storage_driver = $docker::storage_driver, |
| 216 | + Optional[String] $dm_basesize = $docker::dm_basesize, |
| 217 | + Optional[String] $dm_fs = $docker::dm_fs, |
| 218 | + Optional[String] $dm_mkfsarg = $docker::dm_mkfsarg, |
| 219 | + Optional[String] $dm_mountopt = $docker::dm_mountopt, |
| 220 | + Optional[String] $dm_blocksize = $docker::dm_blocksize, |
| 221 | + Optional[String] $dm_loopdatasize = $docker::dm_loopdatasize, |
| 222 | + Optional[String] $dm_loopmetadatasize = $docker::dm_loopmetadatasize, |
| 223 | + Optional[String] $dm_datadev = $docker::dm_datadev, |
| 224 | + Optional[String] $dm_metadatadev = $docker::dm_metadatadev, |
| 225 | + Optional[Boolean] $tmp_dir_config = $docker::tmp_dir_config, |
| 226 | + Optional[String] $tmp_dir = $docker::tmp_dir, |
| 227 | + Optional[String] $dm_thinpooldev = $docker::dm_thinpooldev, |
| 228 | + Optional[Boolean] $dm_use_deferred_removal = $docker::dm_use_deferred_removal, |
| 229 | + Optional[Boolean] $dm_use_deferred_deletion = $docker::dm_use_deferred_deletion, |
| 230 | + Optional[Boolean] $dm_blkdiscard = $docker::dm_blkdiscard, |
| 231 | + Optional[Boolean] $dm_override_udev_sync_check = $docker::dm_override_udev_sync_check, |
| 232 | + Boolean $overlay2_override_kernel_check = $docker::overlay2_override_kernel_check, |
| 233 | + Optional[String] $storage_devs = $docker::storage_devs, |
| 234 | + Optional[String] $storage_vg = $docker::storage_vg, |
| 235 | + Optional[String] $storage_root_size = $docker::storage_root_size, |
| 236 | + Optional[String] $storage_data_size = $docker::storage_data_size, |
| 237 | + Optional[String] $storage_min_data_size = $docker::storage_min_data_size, |
| 238 | + Optional[String] $storage_chunk_size = $docker::storage_chunk_size, |
| 239 | + Optional[Boolean] $storage_growpart = $docker::storage_growpart, |
| 240 | + Optional[String] $storage_auto_extend_pool = $docker::storage_auto_extend_pool, |
| 241 | + Optional[String] $storage_pool_autoextend_threshold = $docker::storage_pool_autoextend_threshold, |
| 242 | + Optional[String] $storage_pool_autoextend_percent = $docker::storage_pool_autoextend_percent, |
| 243 | + Optional[Variant[String,Boolean]] $storage_config = $docker::storage_config, |
| 244 | + Optional[String] $storage_config_template = $docker::storage_config_template, |
| 245 | + Optional[String] $storage_setup_file = $docker::storage_setup_file, |
| 246 | + Optional[String] $service_provider = $docker::service_provider, |
| 247 | + Optional[Variant[String,Boolean]] $service_config = $docker::service_config, |
| 248 | + Optional[String] $service_config_template = $docker::service_config_template, |
| 249 | + Optional[Variant[String,Boolean]] $service_overrides_template = $docker::service_overrides_template, |
| 250 | + Optional[Variant[String,Boolean]] $socket_overrides_template = $docker::socket_overrides_template, |
| 251 | + Optional[Boolean] $socket_override = $docker::socket_override, |
| 252 | + Optional[Variant[String,Boolean]] $service_after_override = $docker::service_after_override, |
| 253 | + Optional[Boolean] $service_hasstatus = $docker::service_hasstatus, |
| 254 | + Optional[Boolean] $service_hasrestart = $docker::service_hasrestart, |
| 255 | + Array $daemon_environment_files = $docker::daemon_environment_files, |
| 256 | + Boolean $tls_enable = $docker::tls_enable, |
| 257 | + Boolean $tls_verify = $docker::tls_verify, |
| 258 | + Optional[String] $tls_cacert = $docker::tls_cacert, |
| 259 | + Optional[String] $tls_cert = $docker::tls_cert, |
| 260 | + Optional[String] $tls_key = $docker::tls_key, |
| 261 | + Optional[Variant[String,Array]] $registry_mirror = $docker::registry_mirror, |
| 262 | + String $root_dir_flag = $docker::root_dir_flag, |
263 | 263 | ) {
|
264 | 264 | unless $facts['os']['family'] =~ /(Debian|RedHat|windows)/ or $docker::acknowledge_unsupported_os {
|
265 | 265 | fail('The docker::service class needs a Debian, Redhat or Windows based system.')
|
|
0 commit comments