+
+
+ Defined Type List
+ + +Search:
+ -
+
+
+
- + + + + + +
diff --git a/README.md b/README.md index 0abae00..7f754d6 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ ## Features - install required binaries -- manage required files and directories including selinux context +- manage required files and directories including selinux context - manage service - (optional) manage firewall diff --git a/doc/_index.html b/doc/_index.html index f5b0f9a..9f20f6d 100644 --- a/doc/_index.html +++ b/doc/_index.html @@ -122,6 +122,30 @@ +
+
+
+
|
+
confdroid_ssh::custom::custom_config.pp Module name: confdroid_ssh Author: 12ww1160 (12ww1160@confdroid.com)
+ +
+ + + +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34+ |
+
+ # File 'manifests/custom/custom_config.pp', line 10
+
+define confdroid_ssh::custom::custom_config (
+
+ String $config_name,
+ Array[String] $config_content,
+
+) {
+ $sshd_custom_path = $confdroid_ssh::params::sshd_custom_path
+ $sshd_service = $confdroid_ssh::params::sshd_service
+ $custom_config_erb = 'confdroid_ssh/custom_config.erb'
+ $config_basename = regsubst($config_name, '\\.conf$', '')
+ $config_file = "${config_basename}.conf"
+
+ file { "${sshd_custom_path}/${config_file}":
+ ensure => file,
+ content => template($custom_config_erb),
+ owner => 'root',
+ group => 'root',
+ mode => '0600',
+ selrange => s0,
+ selrole => object_r,
+ seltype => etc_t,
+ seluser => system_u,
+ notify => Service[$sshd_service],
+ }
+}
+ |
+