Andrew Bogott has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/330370 )
Change subject: uwsgi: uwsgi should run as root, not as www-data ...................................................................... uwsgi: uwsgi should run as root, not as www-data Uwsgi includes config options like uid and gid to set the user that an app runs as. Those args only work if uwsgi itself is running as root. For example, I need to run keystone with uwsgi as the 'keystone' user. That's not compatible with the existing www-data presumption. Bug: T150774 Change-Id: Ibb572f6a074ec549949803f2b33a73e06d6e5f37 --- M modules/uwsgi/manifests/init.pp M modules/uwsgi/templates/initscripts/uwsgi-startup.upstart.erb M modules/uwsgi/templates/initscripts/uwsgi.systemd.erb M modules/uwsgi/templates/initscripts/uwsgi.upstart.erb 4 files changed, 8 insertions(+), 8 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/puppet refs/changes/70/330370/1 diff --git a/modules/uwsgi/manifests/init.pp b/modules/uwsgi/manifests/init.pp index b98bfeb..9da85ad 100644 --- a/modules/uwsgi/manifests/init.pp +++ b/modules/uwsgi/manifests/init.pp @@ -44,8 +44,8 @@ file { '/run/uwsgi': ensure => directory, - owner => 'www-data', - group => 'www-data', + owner => 'root', + group => 'root', mode => '0755', } @@ -56,7 +56,7 @@ owner => 'root', group => 'root', mode => '0444', - content => 'd /run/uwsgi 0755 www-data www-data', + content => 'd /run/uwsgi 0755 root root', } } else { base::service_unit { 'uwsgi-startup': diff --git a/modules/uwsgi/templates/initscripts/uwsgi-startup.upstart.erb b/modules/uwsgi/templates/initscripts/uwsgi-startup.upstart.erb index 7d11dd2..308710d 100644 --- a/modules/uwsgi/templates/initscripts/uwsgi-startup.upstart.erb +++ b/modules/uwsgi/templates/initscripts/uwsgi-startup.upstart.erb @@ -4,4 +4,4 @@ task -exec install -d -o www-data -g www-data /run/uwsgi +exec install -d -o root -g root /run/uwsgi diff --git a/modules/uwsgi/templates/initscripts/uwsgi.systemd.erb b/modules/uwsgi/templates/initscripts/uwsgi.systemd.erb index 6bb9f6d..b236527 100644 --- a/modules/uwsgi/templates/initscripts/uwsgi.systemd.erb +++ b/modules/uwsgi/templates/initscripts/uwsgi.systemd.erb @@ -4,8 +4,8 @@ [Service] ExecStart = /usr/bin/uwsgi --die-on-term --autoload --ini <%= @inipath %> -User = www-data -Group = www-data +User = root +Group = root SyslogIdentifier = uwsgi-<%= @basename %> [Install] diff --git a/modules/uwsgi/templates/initscripts/uwsgi.upstart.erb b/modules/uwsgi/templates/initscripts/uwsgi.upstart.erb index a182e72..fd6d7b5 100644 --- a/modules/uwsgi/templates/initscripts/uwsgi.upstart.erb +++ b/modules/uwsgi/templates/initscripts/uwsgi.upstart.erb @@ -1,8 +1,8 @@ # This file is managed by Puppet description "<%= @title %> uwsgi app" -setuid www-data -setgid www-data +setuid root +setgid root exec /usr/bin/uwsgi --die-on-term --autoload --ini <%= @inipath %> -- To view, visit https://gerrit.wikimedia.org/r/330370 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ibb572f6a074ec549949803f2b33a73e06d6e5f37 Gerrit-PatchSet: 1 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: Andrew Bogott <abog...@wikimedia.org> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits