OP#652 add installation
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
# Readme
|
# Readme
|
||||||
|
|
||||||
[](https://jenkins.confdroid.com/job/confdroid_firewall/)
|
[](https://jenkins.confdroid.com/job/confdroid_firewall/)
|
||||||
|
[](https://sonarqube.confdroid.com/dashboard?id=confdroid_firewall)
|
||||||
[](https://deepwiki.com/grizzlycoda/puppet_collection)
|
[](https://deepwiki.com/grizzlycoda/puppet_collection)
|
||||||
|
|
||||||
- [Readme](#readme)
|
- [Readme](#readme)
|
||||||
|
|||||||
@@ -6,4 +6,5 @@
|
|||||||
class confdroid_firewall::main::config (
|
class confdroid_firewall::main::config (
|
||||||
|
|
||||||
) inherits confdroid_firewall::params {
|
) inherits confdroid_firewall::params {
|
||||||
|
include confdroid_firewall::main::install
|
||||||
}
|
}
|
||||||
|
|||||||
12
manifests/main/install.pp
Normal file
12
manifests/main/install.pp
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
#### confdroid_firewall::main::install.pp
|
||||||
|
# Module name: confdroid_firewall
|
||||||
|
# Author: 12ww1160 (12ww1160@confdroid.com)
|
||||||
|
# @summary Class manages installation logic for the confdroid_firewall module
|
||||||
|
###############################################################################
|
||||||
|
class confdroid_firewall::main::install (
|
||||||
|
|
||||||
|
) inherits confdroid_firewall::params {
|
||||||
|
package { $fw_req_packages:
|
||||||
|
ensure => $fw_pkg_ensure,
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -7,6 +7,7 @@
|
|||||||
##############################################################################
|
##############################################################################
|
||||||
class confdroid_firewall::params (
|
class confdroid_firewall::params (
|
||||||
|
|
||||||
|
# Installation
|
||||||
Array $fw_req_packages = ['nftables','iptables-nft'],
|
Array $fw_req_packages = ['nftables','iptables-nft'],
|
||||||
String $fw_pkg_ensure = 'present',
|
String $fw_pkg_ensure = 'present',
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user