File: spec_helper_local.rb

package info (click to toggle)
puppet-module-puppetlabs-rabbitmq 8.5.0-10
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 1,192 kB
  • sloc: ruby: 5,227; sh: 10; makefile: 4
file content (27 lines) | stat: -rw-r--r-- 827 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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