Yuvipanda has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/242402

Change subject: dynamicproxy: Build proper invisible-unicorn package
......................................................................

dynamicproxy: Build proper invisible-unicorn package

- Contains its own systemd service
- In gbp format in labs/invisible-unicorn repo

Change-Id: I866de2325f7bcb81e57514cd7c4018973090d82a
---
D modules/dynamicproxy/files/upstart.conf
M modules/dynamicproxy/manifests/api.pp
2 files changed, 1 insertion(+), 39 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/02/242402/1

diff --git a/modules/dynamicproxy/files/upstart.conf 
b/modules/dynamicproxy/files/upstart.conf
deleted file mode 100644
index 5d697ea..0000000
--- a/modules/dynamicproxy/files/upstart.conf
+++ /dev/null
@@ -1,11 +0,0 @@
-description    "API for the dynamic proxy, aka Invisible Unicorn"
-
-start on runlevel [2345]
-stop on runlevel [!2345]
-
-respawn
-respawn limit 10 5
-
-script
-    /usr/bin/uwsgi --logto /var/log/uwsgi/app/invisible.log 
--buffer-size=32768 --plugin python --die-on-term -s /tmp/uwsgi.sock --module 
invisible_unicorn.api --callable app --processes 4 --threads 2 --master true 
--uid www-data
-end script
diff --git a/modules/dynamicproxy/manifests/api.pp 
b/modules/dynamicproxy/manifests/api.pp
index 7d7d81d..4d5e676 100644
--- a/modules/dynamicproxy/manifests/api.pp
+++ b/modules/dynamicproxy/manifests/api.pp
@@ -11,37 +11,10 @@
         desc  => 'API for adding / removing proxies from dynamicproxy 
domainproxy'
     }
 
-    package { 'python-flask':
-        ensure  => latest,
-        require => Class['misc::labsdebrepo'],
-    }
-
-    package { ['python-invisible-unicorn', 'python-flask-sqlalchemy', 'uwsgi', 
'uwsgi-plugin-python']:
-        ensure  => present,
-        require => Package['python-flask'],
-    }
-
-    file { '/etc/init/dynamicproxy-api.conf':
-        ensure => present,
-        owner  => 'root',
-        group  => 'root',
-        mode   => '0444',
-        source => 'puppet:///modules/dynamicproxy/upstart.conf',
-        before => Service['dynamicproxy-api'],
-        notify => Service['dynamicproxy-api'],
-    }
+    require_package('invisible-unicorn')
 
     service { 'dynamicproxy-api':
         ensure  => running,
-        enable  => true,
-        require => [
-            Package['python-invisible-unicorn'],
-            Package['python-flask-sqlalchemy'],
-            Package['redis-server'],
-            Package['python-flask'],
-            Package['uwsgi'],
-            Package['uwsgi-plugin-python'],
-        ],
     }
 
     file { '/etc/dynamicproxy-api':

-- 
To view, visit https://gerrit.wikimedia.org/r/242402
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I866de2325f7bcb81e57514cd7c4018973090d82a
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Yuvipanda <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to