Update 3rdparty rabbitmq module
[mirror/dsa-puppet.git] / 3rdparty / modules / rabbitmq / spec / spec_helper_local.rb
diff --git a/3rdparty/modules/rabbitmq/spec/spec_helper_local.rb b/3rdparty/modules/rabbitmq/spec/spec_helper_local.rb
new file mode 100644 (file)
index 0000000..7937fa0
--- /dev/null
@@ -0,0 +1,27 @@
+add_custom_fact :rabbitmq_version, '3.6.1'                              # puppet-rabbitmq
+add_custom_fact :erl_ssl_path, '/usr/lib64/erlang/lib/ssl-7.3.3.1/ebin' # puppet-rabbitmq
+
+def os_specific_facts(facts)
+  case facts[:os]['family']
+  when 'Archlinux'
+    { service_provider: 'systemd', systemd: true }
+  when 'Debian'
+    case facts[:os]['release']['major']
+    when '7'
+      { service_provider: 'sysv', systemd: false }
+    when '14.04'
+      { service_provider: 'upstart', systemd: false }
+    else
+      { service_provider: 'systemd', systemd: true }
+    end
+  when 'RedHat'
+    case facts[:os]['release']['major']
+    when '6'
+      { service_provider: 'sysv', systemd: false }
+    else
+      { service_provider: 'systemd', systemd: true }
+    end
+  else
+    { service_provider: 'systemd', systemd: true }
+  end
+end