summaryrefslogtreecommitdiff
path: root/provisioning/modules/pixelated/manifests
diff options
context:
space:
mode:
authorAnike Arni <anikarni@gmail.com>2017-03-13 18:41:59 -0300
committerGitHub <noreply@github.com>2017-03-13 18:41:59 -0300
commit99a6a41ffea6de9e4b3df43265282d76c3391fd1 (patch)
tree2b4d7b3c5ebd267ad252ab05c440a90033e4f962 /provisioning/modules/pixelated/manifests
parent8595d3d4f31b761574c08d6f9cdf5bfc00f53a99 (diff)
parent412d95d64b5d26d4f5e00a85b7b62da23e9bb168 (diff)
Merge branch 'master' into makefile-tests
Diffstat (limited to 'provisioning/modules/pixelated/manifests')
-rw-r--r--provisioning/modules/pixelated/manifests/apt.pp43
-rw-r--r--provisioning/modules/pixelated/manifests/source.pp5
2 files changed, 8 insertions, 40 deletions
diff --git a/provisioning/modules/pixelated/manifests/apt.pp b/provisioning/modules/pixelated/manifests/apt.pp
index cf9cda66..caf96065 100644
--- a/provisioning/modules/pixelated/manifests/apt.pp
+++ b/provisioning/modules/pixelated/manifests/apt.pp
@@ -7,13 +7,6 @@ class pixelated::apt {
ensure => installed
}
- # jessie backports
- file { '/etc/apt/sources.list.d/jessie-backports.list':
- source => 'puppet:///modules/pixelated/apt/jessie-backports.list',
- owner => 'root',
- notify => Exec['apt_get_update'],
- }
-
# pixelated repo
file { '/etc/apt/sources.list.d/pixelated.list':
source => 'puppet:///modules/pixelated/apt/pixelated.list',
@@ -22,40 +15,11 @@ class pixelated::apt {
notify => Exec['apt_get_update'],
}
- file { '/tmp/0x287A1542472DC0E3_packages@pixelated-project.org.asc':
- source => 'puppet:///modules/pixelated/0x287A1542472DC0E3_packages@pixelated-project.org.asc',
- notify => Exec['add_pixelated_key']
- }
-
exec{'add_pixelated_key':
- command => '/usr/bin/apt-key add /tmp/0x287A1542472DC0E3_packages@pixelated-project.org.asc',
- refreshonly => true,
- require => File['/tmp/0x287A1542472DC0E3_packages@pixelated-project.org.asc'],
- notify => Exec['apt_get_update'],
- }
-
- # leap repo
- file { '/etc/apt/sources.list.d/leap.list':
- content => 'deb http://deb.leap.se/0.9 jessie main',
- owner => 'root',
- require => Exec['add_leap_key'],
+ command => '/usr/bin/apt-key adv --keyserver pool.sks-keyservers.net --recv-keys F4C220FCD74F4DF45DD78FC0287A1542472DC0E3',
+ unless => '/usr/bin/apt-key finger 2>&1 | grep -q "F4C2 20FC D74F 4DF4 5DD7 8FC0 287A 1542 472D C0E3"',
notify => Exec['apt_get_update'],
}
- file { '/tmp/0x1E34A1828E20790_leap_archive_key':
- source => 'puppet:///modules/pixelated/0x1E34A1828E20790_leap_archive_key',
- notify => Exec['add_leap_key']
- }
- exec{'add_leap_key':
- command => '/usr/bin/apt-key add /tmp/0x1E34A1828E20790_leap_archive_key',
- refreshonly => true,
- require => File['/tmp/0x1E34A1828E20790_leap_archive_key'],
- notify => Exec['apt_get_update'],
- }
-
- package { 'leap-keyring':
- ensure => latest,
- require => Exec['apt_get_update']
- }
# nodejs latest repo
file { '/etc/apt/sources.list.d/noderesource.list':
@@ -66,7 +30,8 @@ class pixelated::apt {
}
exec{'add_nodesource_key':
command => '/usr/bin/curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -',
- notify => Exec['apt_get_update']
+ unless => '/usr/bin/apt-key finger 2>&1 | grep -q "9FD3 B784 BC1C 6FC3 1A8A 0A1C 1655 A0AB 6857 6280"',
+ notify => Exec['apt_get_update']
}
file { '/etc/apt/preferences.d/nodejs':
content =>
diff --git a/provisioning/modules/pixelated/manifests/source.pp b/provisioning/modules/pixelated/manifests/source.pp
index 7dc3358f..4da0669f 100644
--- a/provisioning/modules/pixelated/manifests/source.pp
+++ b/provisioning/modules/pixelated/manifests/source.pp
@@ -13,7 +13,10 @@ class pixelated::source {
'libsqlcipher-dev',
'libfontconfig1',
'build-essential',
- 'ruby-compass']:
+ 'ruby-compass',
+ 'xvfb',
+ 'xauth',
+ 'chromedriver']:
ensure => latest
}