Nikerabbit has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/398457 )
Change subject: Miminal migration to puppet 4 Change-Id: I23f4bb4bdca9422f291837171e45a9d1e5454a17 ...................................................................... Miminal migration to puppet 4 Change-Id: I23f4bb4bdca9422f291837171e45a9d1e5454a17 --- A puppet/.gitignore M puppet/Makefile A puppet/Puppetfile A puppet/Puppetfile.lock M puppet/README D puppet/modules/apt D puppet/modules/datacat D puppet/modules/elasticsearch D puppet/modules/exim M puppet/modules/eximconf/manifests/es.pp M puppet/modules/eximconf/manifests/init.pp M puppet/modules/eximconf/manifests/web1.pp D puppet/modules/git D puppet/modules/java D puppet/modules/mysql D puppet/modules/puppi D puppet/modules/stdlib D puppet/modules/sysctl 18 files changed, 64 insertions(+), 18 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/translatewiki refs/changes/57/398457/1 diff --git a/puppet/.gitignore b/puppet/.gitignore new file mode 100644 index 0000000..7f8ade6 --- /dev/null +++ b/puppet/.gitignore @@ -0,0 +1,2 @@ +.tmp +.librarian diff --git a/puppet/Makefile b/puppet/Makefile index fbf3174..675e864 100644 --- a/puppet/Makefile +++ b/puppet/Makefile @@ -5,10 +5,12 @@ for files in modules/*/files; do find $$files -type f |xargs -r grep -L 'file managed by puppet'; done testpp: - git ls-files | grep "\.pp$$" | xargs -r puppet parser validate + git ls-files | grep "\.pp$$" | xargs -r /opt/puppetlabs/bin/puppet parser validate noop: - puppet apply --noop --verbose --show_diff --modulepath ./modules site.pp + librarian-puppet install --path ./vendor + /opt/puppetlabs/bin/puppet apply --noop --test --modulepath './modules:./vendor:$$basemodulepath' site.pp apply: site.pp - puppet apply --modulepath ./modules site.pp + librarian-puppet install --path ./vendor + /opt/puppetlabs/bin/puppet apply --modulepath './modules:./vendor:$$basemodulepath' site.pp diff --git a/puppet/Puppetfile b/puppet/Puppetfile new file mode 100644 index 0000000..5d62330 --- /dev/null +++ b/puppet/Puppetfile @@ -0,0 +1,5 @@ +forge "https://forgeapi.puppetlabs.com" + +mod 'puppetlabs-mysql', '5.1.0' +mod 'elastic-elasticsearch', '5.1.1' +mod 'thias-sysctl', '1.0.6' diff --git a/puppet/Puppetfile.lock b/puppet/Puppetfile.lock new file mode 100644 index 0000000..ac40070 --- /dev/null +++ b/puppet/Puppetfile.lock @@ -0,0 +1,33 @@ +FORGE + remote: https://forgeapi.puppetlabs.com + specs: + elastic-elasticsearch (5.1.1) + puppet-yum (>= 0.9.6) + puppetlabs-apt (< 3.0.0, >= 2.0.0) + puppetlabs-java (< 2.0.0, >= 1.0.0) + puppetlabs-stdlib (< 5.0.0, >= 4.6.0) + richardc-datacat (< 1.0.0, >= 0.6.2) + puppet-staging (2.2.0) + puppet-yum (2.1.0) + puppetlabs-concat (< 5.0.0, >= 1.2.5) + puppetlabs-stdlib (< 5.0.0, >= 4.10.0) + puppetlabs-apt (2.4.0) + puppetlabs-stdlib (< 5.0.0, >= 4.13.0) + puppetlabs-concat (4.1.1) + puppetlabs-stdlib (< 5.0.0, >= 4.13.1) + puppetlabs-java (1.6.0) + puppetlabs-stdlib (< 5.0.0, >= 2.4.0) + puppetlabs-mysql (5.1.0) + puppet-staging (< 3.0.0, >= 1.0.1) + puppetlabs-stdlib (< 5.0.0, >= 3.2.0) + puppetlabs-translate (< 2.0.0, >= 1.0.0) + puppetlabs-stdlib (4.24.0) + puppetlabs-translate (1.1.0) + richardc-datacat (0.6.2) + thias-sysctl (1.0.6) + +DEPENDENCIES + elastic-elasticsearch (= 5.1.1) + puppetlabs-mysql (= 5.1.0) + thias-sysctl (= 1.0.6) + diff --git a/puppet/README b/puppet/README index cc9c052..5d37651 100644 --- a/puppet/README +++ b/puppet/README @@ -4,7 +4,10 @@ apt-get update apt-get dist-upgrade -apt-get install -y git puppet make +wget https://apt.puppetlabs.com/puppetlabs-release-pc1-xenial.deb +dpkg -i puppetlabs-release-pc1-xenial.deb +apt-get install -y git puppet-agent make +gem install librarian-puppet cd /root git clone https://gerrit.wikimedia.org/r/translatewiki cd /root/translatewiki diff --git a/puppet/modules/apt b/puppet/modules/apt deleted file mode 160000 index f746a83..0000000 --- a/puppet/modules/apt +++ /dev/null @@ -1 +0,0 @@ -Subproject commit f746a8349af054aa4b242aa441d8a6d80e622102 diff --git a/puppet/modules/datacat b/puppet/modules/datacat deleted file mode 160000 index 5a6114c..0000000 --- a/puppet/modules/datacat +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 5a6114cd41823160bdb01dad6eb0e2af85a8fa69 diff --git a/puppet/modules/elasticsearch b/puppet/modules/elasticsearch deleted file mode 160000 index aa8c21d..0000000 --- a/puppet/modules/elasticsearch +++ /dev/null @@ -1 +0,0 @@ -Subproject commit aa8c21de803ed23386223c66cf516a4d5567dc33 diff --git a/puppet/modules/exim b/puppet/modules/exim deleted file mode 160000 index ada0611..0000000 --- a/puppet/modules/exim +++ /dev/null @@ -1 +0,0 @@ -Subproject commit ada06114bd090f4a1999650a49326b9f52cd8a22 diff --git a/puppet/modules/eximconf/manifests/es.pp b/puppet/modules/eximconf/manifests/es.pp index 30613c7..7c69ae5 100644 --- a/puppet/modules/eximconf/manifests/es.pp +++ b/puppet/modules/eximconf/manifests/es.pp @@ -3,7 +3,8 @@ # Provides exim configuration for server es. # class eximconf::es { - class { 'exim': - source => 'puppet:///modules/eximconf/exim4.conf-es' + file { '/etc/exim4/update-exim4.conf.conf': + source => 'puppet:///modules/eximconf/exim4.conf-es', + notify => Service['exim4'], } } diff --git a/puppet/modules/eximconf/manifests/init.pp b/puppet/modules/eximconf/manifests/init.pp index 5f743b1..f541a45 100644 --- a/puppet/modules/eximconf/manifests/init.pp +++ b/puppet/modules/eximconf/manifests/init.pp @@ -6,4 +6,13 @@ file { '/etc/mailname': content => "translatewiki.net\n" } + + package { 'exim4': + ensure => present, + } + + service { 'exim4': + ensure => running, + enable => true, + } } diff --git a/puppet/modules/eximconf/manifests/web1.pp b/puppet/modules/eximconf/manifests/web1.pp index 73d9418..f1e29b8 100644 --- a/puppet/modules/eximconf/manifests/web1.pp +++ b/puppet/modules/eximconf/manifests/web1.pp @@ -3,7 +3,8 @@ # Provides exim configuration for server web1. # class eximconf::web1 { - class { 'exim': - source => 'puppet:///modules/eximconf/exim4.conf-web1' + file { '/etc/exim4/update-exim4.conf.conf': + source => 'puppet:///modules/eximconf/exim4.conf-web1', + notify => Service['exim4'], } } diff --git a/puppet/modules/git b/puppet/modules/git deleted file mode 160000 index cfbf74d..0000000 --- a/puppet/modules/git +++ /dev/null @@ -1 +0,0 @@ -Subproject commit cfbf74dbb370f00d1349d8589ba0d963d5d503eb diff --git a/puppet/modules/java b/puppet/modules/java deleted file mode 160000 index 72a801c..0000000 --- a/puppet/modules/java +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 72a801c1e9f1c583a9a8f1f73dc9ff54860d47ea diff --git a/puppet/modules/mysql b/puppet/modules/mysql deleted file mode 160000 index 11afc2b..0000000 --- a/puppet/modules/mysql +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 11afc2b7965d491abcc8e8aad31d70fbc82e0b3d diff --git a/puppet/modules/puppi b/puppet/modules/puppi deleted file mode 160000 index ca43136..0000000 --- a/puppet/modules/puppi +++ /dev/null @@ -1 +0,0 @@ -Subproject commit ca43136f039b06a1b69bd58698bba40cb4590953 diff --git a/puppet/modules/stdlib b/puppet/modules/stdlib deleted file mode 160000 index a1c380f..0000000 --- a/puppet/modules/stdlib +++ /dev/null @@ -1 +0,0 @@ -Subproject commit a1c380f403d110b6c06669cc7cd49f3a3c2a258d diff --git a/puppet/modules/sysctl b/puppet/modules/sysctl deleted file mode 160000 index fadc668..0000000 --- a/puppet/modules/sysctl +++ /dev/null @@ -1 +0,0 @@ -Subproject commit fadc66807c90686b31de6009a92e32156b0d2d77 -- To view, visit https://gerrit.wikimedia.org/r/398457 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I23f4bb4bdca9422f291837171e45a9d1e5454a17 Gerrit-PatchSet: 1 Gerrit-Project: translatewiki Gerrit-Branch: master Gerrit-Owner: Nikerabbit <niklas.laxst...@gmail.com> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits