OP#652 add installation

This commit is contained in:
2026-08-02 15:07:14 +02:00
parent 764283ba06
commit bdc44dea2f
4 changed files with 15 additions and 1 deletions

View File

@@ -1,7 +1,7 @@
# Readme
[![Build Status](https://jenkins.confdroid.com/buildStatus/icon?job=confdroid_firewall&style=plastic)](https://jenkins.confdroid.com/job/confdroid_firewall/)
[![Security Hotspots](https://sonarqube.confdroid.com/api/project_badges/measure?project=confdroid_firewall&metric=security_hotspots&token=sqb_496a81156409d128d9f664bdf76c4121eb26deaa)](https://sonarqube.confdroid.com/dashboard?id=confdroid_firewall)
[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/grizzlycoda/puppet_collection)
- [Readme](#readme)

View File

@@ -6,4 +6,5 @@
class confdroid_firewall::main::config (
) inherits confdroid_firewall::params {
include confdroid_firewall::main::install
}

12
manifests/main/install.pp Normal file
View 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,
}
}

View File

@@ -7,6 +7,7 @@
##############################################################################
class confdroid_firewall::params (
# Installation
Array $fw_req_packages = ['nftables','iptables-nft'],
String $fw_pkg_ensure = 'present',