Skip to content

Commit 883f762

Browse files
committed
[agent6][repo] remove beta if on stable and viceversa
1 parent 07a6b98 commit 883f762

4 files changed

Lines changed: 21 additions & 4 deletions

File tree

manifests/redhat.pp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,13 +42,17 @@
4242
require => Remote_file['DATADOG_RPM_KEY.public'],
4343
}
4444

45+
yumrepo {'datadog-beta':
46+
ensure => absent
47+
}
48+
4549
yumrepo {'datadog':
4650
enabled => 1,
4751
gpgcheck => 1,
4852
gpgkey => 'https://yum.datadoghq.com/DATADOG_RPM_KEY.public',
4953
descr => 'Datadog, Inc.',
5054
baseurl => $baseurl,
51-
require => Exec['install-gpg-key'],
55+
require => [Exec['install-gpg-key'], Yumrepo['datadog-beta']],
5256
}
5357

5458
Package { require => Yumrepo['datadog']}

manifests/redhat/agent6.pp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#
55

66
class datadog_agent::redhat::agent6(
7-
$baseurl = "https://yum.datad0ghq.com/beta/${::architecture}/",
7+
$baseurl = "https://yum.datadoghq.com/beta/${::architecture}/",
88
$gpgkey = 'https://yum.datadoghq.com/DATADOG_RPM_KEY_E09422B3.public',
99
$manage_repo = true,
1010
$agent_version = 'latest'
@@ -31,13 +31,17 @@
3131
require => Remote_file['DATADOG_RPM_KEY.public'],
3232
}
3333

34+
yumrepo {'datadog':
35+
ensure => absent
36+
}
37+
3438
yumrepo {'datadog-beta':
3539
enabled => 1,
3640
gpgcheck => 1,
3741
gpgkey => 'https://yum.datadoghq.com/DATADOG_RPM_KEY.public',
3842
descr => 'Datadog, Inc.',
3943
baseurl => $baseurl,
40-
require => Exec['install-gpg-key'],
44+
require => [Exec['install-gpg-key'], Yumrepo['datadog']],
4145
}
4246

4347
Package { require => Yumrepo['datadog-beta']}

manifests/ubuntu.pp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,10 @@
3030
::datadog_agent::ubuntu::install_key { $mykeys:
3131
before => File['/etc/apt/sources.list.d/datadog.list'],
3232
}
33+
}
3334

35+
file { '/etc/apt/sources.list.d/datadog-beta.list':
36+
ensure => absent,
3437
}
3538

3639
file { '/etc/apt/sources.list.d/datadog.list':
@@ -46,6 +49,7 @@
4649
refreshonly => true,
4750
tries => 2, # https://bugs.launchpad.net/launchpad/+bug/1430011 won't get fixed until 16.04 xenial
4851
try_sleep => 30,
52+
require => File['/etc/apt/sources.list.d/datadog-beta.list'],
4953
}
5054

5155
package { 'datadog-agent-base':

manifests/ubuntu/agent6.pp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
$apt_key = 'A2923DFF56EDA6E76E55E492D3A80E30382E94DE',
88
$agent_version = 'latest',
99
$other_keys = ['935F5A436A5A6E8788F0765B226AE980C7A7DA52'],
10-
$location = 'https://apt.datad0g.com',
10+
$location = 'https://apt.datadoghq.com',
1111
$release = 'beta',
1212
$repos = 'main',
1313
) {
@@ -24,6 +24,10 @@
2424

2525
}
2626

27+
file { '/etc/apt/sources.list.d/datadog.list':
28+
ensure => absent,
29+
}
30+
2731
file { '/etc/apt/sources.list.d/datadog-beta.list':
2832
owner => 'root',
2933
group => 'root',
@@ -37,6 +41,7 @@
3741
refreshonly => true,
3842
tries => 2, # https://bugs.launchpad.net/launchpad/+bug/1430011 won't get fixed until 16.04 xenial
3943
try_sleep => 30,
44+
require => File['/etc/apt/sources.list.d/datadog.list'],
4045
}
4146

4247
package { 'datadog-agent-base':

0 commit comments

Comments
 (0)