Przeglądaj źródła

Create server class

DarkMorford 6 lat temu
rodzic
commit
c396d6ce3d
2 zmienionych plików z 32 dodań i 0 usunięć
  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