Skip to content

Commit 72a80cd

Browse files
Merge pull request #175 from ATIH/Suse
Suse support
2 parents ec76fe3 + 59ec707 commit 72a80cd

File tree

4 files changed

+15
-2
lines changed

4 files changed

+15
-2
lines changed

manifests/params.pp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,12 @@
6363
$client_package = 'glusterfs'
6464
$service_name = 'glusterd'
6565
}
66+
'Suse': {
67+
$repo = false
68+
$server_package = 'glusterfs'
69+
$client_package = 'glusterfs'
70+
$service_name = 'glusterd'
71+
}
6672
default: {
6773
$repo = false
6874
# these packages are the upstream names

metadata.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,13 @@
2828
},
2929
{
3030
"operatingsystem": "Archlinux"
31+
},
32+
{
33+
"operatingsystem": "SLES",
34+
"operatingsystemrelease": [
35+
"11",
36+
"12"
37+
]
3138
}
3239
],
3340
"dependencies": [

spec/classes/init_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
context 'with all defaults' do
1111
it { is_expected.to contain_class('gluster') }
1212
it { is_expected.to contain_class('gluster::params') }
13-
unless facts[:os]['family'] == 'Archlinux'
13+
unless facts[:os]['family'] == 'Archlinux' || facts[:os]['family'] == 'Suse'
1414
it { is_expected.to contain_class('gluster::repo') }
1515
end
1616
it { is_expected.to compile.with_all_deps }

spec/classes/install_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
end
6363

6464
case facts[:osfamily]
65-
when 'Archlinux'
65+
when 'Archlinux', 'Suse'
6666
it { is_expected.not_to create_class('gluster::repo') }
6767
else
6868
it { is_expected.to raise_error(Puppet::Error, %r{not yet supported}) }

0 commit comments

Comments
 (0)