diff --git a/modules/services/unix/irc/irc2/manifests/config.pp b/modules/services/unix/irc/irc2/manifests/config.pp
index b695b652c..cf66fbc7a 100644
--- a/modules/services/unix/irc/irc2/manifests/config.pp
+++ b/modules/services/unix/irc/irc2/manifests/config.pp
@@ -1,4 +1,4 @@
-class irc2::config{
+class irc2::config {
service { 'ircd-irc2':
enable => true,
ensure => 'running',
diff --git a/modules/services/unix/irc/irc2/manifests/install.pp b/modules/services/unix/irc/irc2/manifests/install.pp
index 0c8efb535..8ccd8657c 100644
--- a/modules/services/unix/irc/irc2/manifests/install.pp
+++ b/modules/services/unix/irc/irc2/manifests/install.pp
@@ -1,5 +1,5 @@
-class irc2::install{
- package { ['ircd-irc2']:
+class irc2::install {
+ package { 'ircd-irc2':
ensure => 'installed',
}
}
diff --git a/modules/services/unix/irc/irc2/secgen_metadata.xml b/modules/services/unix/irc/irc2/secgen_metadata.xml
index cd64acbc6..2fecad5ac 100644
--- a/modules/services/unix/irc/irc2/secgen_metadata.xml
+++ b/modules/services/unix/irc/irc2/secgen_metadata.xml
@@ -19,9 +19,10 @@
ircd
-
.*Debian.*Stretch.*
- -->
+
update
diff --git a/modules/services/unix/irc/ircd_hybrid/ircd_hybrid.pp b/modules/services/unix/irc/ircd_hybrid/ircd_hybrid.pp
new file mode 100644
index 000000000..6b07edba1
--- /dev/null
+++ b/modules/services/unix/irc/ircd_hybrid/ircd_hybrid.pp
@@ -0,0 +1,2 @@
+include ircd_hybrid::install
+include ircd_hybrid::config
diff --git a/modules/services/unix/irc/ircd_hybrid/manifests/config.pp b/modules/services/unix/irc/ircd_hybrid/manifests/config.pp
new file mode 100644
index 000000000..2996e601b
--- /dev/null
+++ b/modules/services/unix/irc/ircd_hybrid/manifests/config.pp
@@ -0,0 +1,6 @@
+class ircd_hybrid::config {
+ service { 'ircd-hybrid':
+ enable => true,
+ ensure => 'running',
+ }
+}
diff --git a/modules/services/unix/irc/ircd_hybrid/manifests/install.pp b/modules/services/unix/irc/ircd_hybrid/manifests/install.pp
new file mode 100644
index 000000000..5711c30d4
--- /dev/null
+++ b/modules/services/unix/irc/ircd_hybrid/manifests/install.pp
@@ -0,0 +1,5 @@
+class ircd_hybrid::install {
+ package { 'ircd-hybrid':
+ ensure => 'installed',
+ }
+}
diff --git a/modules/services/unix/irc/ircd_hybrid/secgen_metadata.xml b/modules/services/unix/irc/ircd_hybrid/secgen_metadata.xml
new file mode 100644
index 000000000..c3c0ebb9a
--- /dev/null
+++ b/modules/services/unix/irc/ircd_hybrid/secgen_metadata.xml
@@ -0,0 +1,33 @@
+
+
+
+ IRC Server ircd-hybrid
+ Z. Cliffe Schreuders
+ MIT
+ A lightweight, high-performance internet relay chat daemon.
+
+
+ ircd
+ linux
+
+
+ ircd-hybrid
+ MIT
+
+
+ ircd
+
+
+
+ .*Kali.*
+
+
+
+ .*Wheezy.*
+
+
+ update
+
+
diff --git a/modules/services/unix/irc/ircd_hybrid/secgen_test/ircd_hybrid.rb b/modules/services/unix/irc/ircd_hybrid/secgen_test/ircd_hybrid.rb
new file mode 100644
index 000000000..7761fac90
--- /dev/null
+++ b/modules/services/unix/irc/ircd_hybrid/secgen_test/ircd_hybrid.rb
@@ -0,0 +1,17 @@
+require_relative '../../../../../lib/post_provision_test'
+
+class IRC2Test < PostProvisionTest
+ def initialize
+ self.module_name = 'irc2'
+ self.module_path = get_module_path(__FILE__)
+ super
+ self.port = 6667
+ end
+
+ def test_module
+ super
+ test_service_up
+ end
+end
+
+IRC2Test.new.run
\ No newline at end of file