Documentation by YARD 0.9.36
-Alphabetic Index
- -Puppet Class Listing A-Z
- - -
-
-
-
|
-
File Listing
--
-
-
-
- README - - -
diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..4f03c1e --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,17 @@ +{ + "cSpell.words": [ + "clamd", + "freshclam", + "logclean", + "logfacility", + "logfile", + "logfilemaxsize", + "logfileunlock", + "logrotation", + "logsyslog", + "logtime", + "logverbose", + "preludeanalyzername", + "preludeenable" + ] +} \ No newline at end of file diff --git a/doc/_index.html b/doc/_index.html deleted file mode 100644 index d039182..0000000 --- a/doc/_index.html +++ /dev/null @@ -1,143 +0,0 @@ - - -
- - -
-
-
-
|
-
| t |
- - - -23 -24 -25 -26 -27 -28 -29- |
-
- # File 'manifests/init.pp', line 23
-
-class cd_clamav {
- include cd_clamav::params
-
- resources { 'firewall':
- purge => true
- }
-}
- |
-
cd_clamav::main::config.pp Module name: cd_clamav Author: Arne Teuke (arne_teuke@confdroid.com) License: This file is part of cd_clamav.
- -cd_clamav is used for providing automatic configuration of Clamav. Copyright © 2019 confdroid (copyright@confdroid.com) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
- -This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
- -You should have received a copy of the GNU General Public License along with this program. If not, see www.gnu.org/licenses/.
- -
- - - -24 -25 -26 -27 -28 -29 -30- |
-
- # File 'manifests/main/config.pp', line 24
-
-class cd_clamav::main::config (
-
-) inherits cd_clamav::params {
-
- include cd_clamav::main::service
-
-}
- |
-
cd_clamav::main::dirs.pp Module name: cd_clamav Author: Arne Teuke (arne_teuke@confdroid.com) License: This file is part of cd_clamav.
- -cd_clamav is used for providing automatic configuration of Clamav. Copyright © 2019 confdroid (copyright@confdroid.com) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
- -This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
- -You should have received a copy of the GNU General Public License along with this program. If not, see www.gnu.org/licenses/.
- -
- - - -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41- |
-
- # File 'manifests/main/dirs.pp', line 23
-
-class cd_clamav::main::dirs (
-
-) inherits cd_clamav::params {
-
- require cd_clamav::main::install
-
- # config.d dir
- file { $cv_config_d_dir:
- ensure => directory,
- owner => 'root',
- group => 'root',
- mode => '0755',
- selrange => s0,
- selrole => object_r,
- seltype => etc_t,
- seluser => system_u,
- }
-
-}
- |
-
cd_clamav::main::files.pp Module name: cd_clamav Author: Arne Teuke (arne_teuke@confdroid.com) License: This file is part of cd_clamav.
- -cd_clamav is used for providing automatic configuration of Clamav. Copyright © 2019 confdroid (copyright@confdroid.com) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
- -This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
- -You should have received a copy of the GNU General Public License along with this program. If not, see www.gnu.org/licenses/.
- -
- - - -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55- |
-
- # File 'manifests/main/files.pp', line 23
-
-class cd_clamav::main::files (
-
-) inherits cd_clamav::params {
-
- require cd_clamav::main::dirs
-
- # clamd config file
- file { $cv_clamd_config_file:
- ensure => file,
- owner => 'root',
- group => 'root',
- mode => '0644',
- selrange => s0,
- selrole => object_r,
- seltype => etc_t,
- seluser => system_u,
- content => template($cv_clamd_config_erb),
-# notify => Service[$cv_service],
- }
-
- # freshclam config file
- file { $cv_freshclam_file:
- ensure => file,
- owner => 'root',
- group => 'root',
- mode => '0600',
- selrange => s0,
- selrole => object_r,
- seltype => etc_t,
- seluser => system_u,
- content => template($cv_freshclam_erb),
- }
-}
- |
-
cd_clamav ::main::install.pp Module name: cd_clamav Author: Arne Teuke (arne_teuke@confdroid.com) License: This file is part of cd_clamav.
- -cd_clamav is used for providing automatic configuration of Clamav. Copyright © 2019 confdroid (copyright@confdroid.com) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
- -This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
- -You should have received a copy of the GNU General Public License along with this program. If not, see www.gnu.org/licenses/.
- -
- - - -24 -25 -26 -27 -28 -29 -30 -31- |
-
- # File 'manifests/main/install.pp', line 24
-
-class cd_clamav::main::install (
-
-) inherits cd_clamav::params {
-
- package {$reqpackages:
- ensure => $pkg_ensure,
- }
-}
- |
-
cd_clamav::main::service.pp Module name: cd_clamav Author: Arne Teuke (arne_teuke@confdroid.com) License: This file is part of cd_clamav.
- -cd_clamav is used for providing automatic configuration of Clamav. Copyright © 2019 confdroid (copyright@confdroid.com) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
- -This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
- -You should have received a copy of the GNU General Public License along with this program. If not, see www.gnu.org/licenses/.
- -
- - - -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36- |
-
- # File 'manifests/main/service.pp', line 23
-
-class cd_clamav::main::service (
-
-) inherits cd_clamav::params {
-
- require cd_clamav::main::files
-
-# service { $cv_service:
-# ensure => running,
-# hasstatus => true,
-# hasrestart => true,
-# enable => true,
-# }
-
-}
- |
-
cd_clamav::params.pp Module name: cd_clamav Author: Arne Teuke (arne_teuke@confdroid.com) License: This file is part of cd_clamav.
- -cd_clamav is used for providing automatic configuration of Clamav. Copyright © 2019 confdroid (copyright@confdroid.com) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
- -This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
- -You should have received a copy of the GNU General Public License along with this program. If not, see www.gnu.org/licenses/.
- -
- - - -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84- |
-
- # File 'manifests/params.pp', line 46
-
-class cd_clamav::params (
-
-# installation
-$reqpackages = ['clamav','clamav-update','clamd'],
-$pkg_ensure = 'present',
-
-# clamd
-$cv_logfile = '/var/log/clamd.scan',
-$cv_logfileunlock = 'no',
-$cv_logfilemaxsize = '2M',
-$cv_logtime = 'yes',
-$cv_logclean = 'no',
-$cv_logsyslog = 'yes',
-$cv_logfacility = 'LOG_MAIL',
-$cv_logverbose = 'no',
-$cv_logrotate = 'yes',
-$cv_preludeenable = 'no',
-$cv_preludeanalyzername = 'ClamAV',
-
-
-) {
-
-# service
-$cv_service = 'clamd@.service'
-
-# dirs
-$cv_config_d_dir = '/etc/clamd.d'
-
-# files
-$cv_clamd_config_file = "${cv_config_d_dir}/scan.conf"
-$cv_clamd_config_erb = 'cd_clamav/scan_conf.erb'
-$cv_freshclam_file = '/etc/freshclam.conf'
-$cv_freshclam_erb = 'cd_clamav/freshclam_conf.erb'
-
-# includes must be last
-
- include cd_clamav::main::config
-
-}
- |
-