4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
# File 'manifests/repo.pp', line 4
class odoo::repo {
assert_private()
unless $odoo::version == 'system' {
case $facts.get('os.family') {
'debian': {
apt::source { 'odoo':
location => "http://nightly.odoo.com/${odoo::version}/nightly/deb/",
release => '',
repos => './',
key => {
id => '5D134C924CB06330DCEFE2A1DEF2A2198183CBB5',
},
include => {
src => false,
deb => true,
},
}
Apt::Source['odoo'] -> Class['odoo::package']
Class['apt::update'] -> Class['odoo::package']
}
'redhat': {
yumrepo { 'odoo':
ensure => present,
descr => 'Odoo',
baseurl => "http://nightly.odoo.com/${odoo::version}/nightly/rpm/",
enabled => '1',
}
}
default: {
fail("No repo to manage on ${facts.get('os.family')}")
}
}
}
}
|