Pārlūkot izejas kodu

Create server class

DarkMorford 6 gadi atpakaļ
vecāks
revīzija
c396d6ce3d
2 mainītis faili ar 32 papildinājumiem un 0 dzēšanām
  1. 14 0
      manifests/server.pp
  2. 18 0
      spec/classes/server_spec.rb

+ 14 - 0
manifests/server.pp

@@ -0,0 +1,14 @@
+# A description of what this class does
+#
+# @summary A short summary of the purpose of this class
+#
+# @example
+#   include openldap::server
+class openldap::server (
+  String $server_package
+)
+{
+  package { $server_package:
+    ensure => installed
+  }
+}

+ 18 - 0
spec/classes/server_spec.rb

@@ -0,0 +1,18 @@
+require 'spec_helper'
+
+describe 'openldap::server' do
+  on_supported_os.each do |os, os_facts|
+    context "on #{os}" do
+      let(:facts) { os_facts }
+
+      it { is_expected.to compile.with_all_deps }
+
+      case os_facts[:osfamily]
+      when 'Debian'
+        it do
+          is_expected.to contain_package('slapd').with_ensure('installed')
+        end
+      end
+    end
+  end
+end