Giuseppe Lavagetto has uploaded a new change for review. https://gerrit.wikimedia.org/r/217265
Change subject: mediawiki: make www-data the default user ...................................................................... mediawiki: make www-data the default user Also, remove any remaining stanza creating the apache user. Change-Id: Ia5641ecd206e9e384cc6618167394569851c5f34 --- M hieradata/hosts/silver.yaml M hieradata/hosts/terbium.yaml M hieradata/hosts/tin.yaml M hieradata/labs/deployment-prep/common.yaml M hieradata/role/common/mediawiki/appserver.yaml M hieradata/role/common/mediawiki/appserver/api.yaml M hieradata/role/common/mediawiki/appserver/canary_api.yaml M hieradata/role/common/mediawiki/canary_appserver.yaml M hieradata/role/common/mediawiki/imagescaler.yaml M hieradata/role/common/mediawiki/jobrunner.yaml M hieradata/role/common/mediawiki/videoscaler.yaml M modules/mediawiki/manifests/users.pp 12 files changed, 4 insertions(+), 34 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/operations/puppet refs/changes/65/217265/1 diff --git a/hieradata/hosts/silver.yaml b/hieradata/hosts/silver.yaml index 4e2d615..72fb02b 100644 --- a/hieradata/hosts/silver.yaml +++ b/hieradata/hosts/silver.yaml @@ -1,4 +1,3 @@ -mediawiki::users::web: www-data cluster: virt admin::groups: - deployment diff --git a/hieradata/hosts/terbium.yaml b/hieradata/hosts/terbium.yaml index bc8a6c6..7c4bb57 100644 --- a/hieradata/hosts/terbium.yaml +++ b/hieradata/hosts/terbium.yaml @@ -5,5 +5,4 @@ base::resolving::domain_search: - wikimedia.org - eqiad.wmnet -mediawiki::users::web: www-data ganglia_class: "new" diff --git a/hieradata/hosts/tin.yaml b/hieradata/hosts/tin.yaml index 13048e6..ab037c0 100644 --- a/hieradata/hosts/tin.yaml +++ b/hieradata/hosts/tin.yaml @@ -3,7 +3,6 @@ - eqiad.wmnet - esams.wikimedia.org - codfw.wmnet -mediawiki::users::web: www-data admin::groups: - deployment - parsoid-admin diff --git a/hieradata/labs/deployment-prep/common.yaml b/hieradata/labs/deployment-prep/common.yaml index 168519a..05778f3 100644 --- a/hieradata/labs/deployment-prep/common.yaml +++ b/hieradata/labs/deployment-prep/common.yaml @@ -748,7 +748,6 @@ "hhvm::base_jit_size": 183500800 "role::logging::mediawiki::log_directory": /data/project/logs "role::mediawiki::webserver::pool": one-pool-to-rule-them-all -"mediawiki::users::web": www-data "beta::syncsiteresources::user": www-data "role::url_downloader::url_downloader_ip": 10.68.16.135 "zotero::http_proxy": deployment-urldownloader.deployment-prep.eqiad.wmflabs:8080 diff --git a/hieradata/role/common/mediawiki/appserver.yaml b/hieradata/role/common/mediawiki/appserver.yaml index 468b709..4e8f4a6 100644 --- a/hieradata/role/common/mediawiki/appserver.yaml +++ b/hieradata/role/common/mediawiki/appserver.yaml @@ -2,7 +2,6 @@ role::mediawiki::webserver::pool: apaches admin::groups: - deployment -mediawiki::users::web: www-data apache::mpm::mpm: worker mediawiki::web::mpm_config::mpm: worker hhvm::extra::fcgi: diff --git a/hieradata/role/common/mediawiki/appserver/api.yaml b/hieradata/role/common/mediawiki/appserver/api.yaml index 3a8afd5..0aaeedf 100644 --- a/hieradata/role/common/mediawiki/appserver/api.yaml +++ b/hieradata/role/common/mediawiki/appserver/api.yaml @@ -2,7 +2,6 @@ role::mediawiki::webserver::pool: api admin::groups: - deployment -mediawiki::users::web: www-data apache::mpm::mpm: worker mediawiki::web::mpm_config::mpm: worker hhvm::extra::fcgi: diff --git a/hieradata/role/common/mediawiki/appserver/canary_api.yaml b/hieradata/role/common/mediawiki/appserver/canary_api.yaml index 0c7f240..05612c6 100644 --- a/hieradata/role/common/mediawiki/appserver/canary_api.yaml +++ b/hieradata/role/common/mediawiki/appserver/canary_api.yaml @@ -4,7 +4,6 @@ mediawiki::web::mpm_config::mpm: worker admin::groups: - deployment -mediawiki::users::web: www-data hhvm::extra::fcgi: hhvm: mysql: diff --git a/hieradata/role/common/mediawiki/canary_appserver.yaml b/hieradata/role/common/mediawiki/canary_appserver.yaml index 1d345ee..9b9e0be 100644 --- a/hieradata/role/common/mediawiki/canary_appserver.yaml +++ b/hieradata/role/common/mediawiki/canary_appserver.yaml @@ -2,7 +2,6 @@ role::mediawiki::webserver::pool: apaches apache::mpm::mpm: worker mediawiki::web::mpm_config::mpm: worker -mediawiki::users::web: www-data admin::groups: - deployment hhvm::extra::fcgi: diff --git a/hieradata/role/common/mediawiki/imagescaler.yaml b/hieradata/role/common/mediawiki/imagescaler.yaml index 17d3089..d5a465f 100644 --- a/hieradata/role/common/mediawiki/imagescaler.yaml +++ b/hieradata/role/common/mediawiki/imagescaler.yaml @@ -1,4 +1,4 @@ cluster: imagescaler role::mediawiki::webserver::pool: rendering mediawiki::web::mpm_config::workers_limit: 30 -mediawiki::users::web: www-data + diff --git a/hieradata/role/common/mediawiki/jobrunner.yaml b/hieradata/role/common/mediawiki/jobrunner.yaml index 961cbe1..0fd3586 100644 --- a/hieradata/role/common/mediawiki/jobrunner.yaml +++ b/hieradata/role/common/mediawiki/jobrunner.yaml @@ -7,4 +7,4 @@ mediawiki::jobrunner::runners_restbase: 3 mediawiki::jobrunner::runners_translate: 1 mediawiki::jobrunner::runners_upload: 7 -mediawiki::users::web: www-data + diff --git a/hieradata/role/common/mediawiki/videoscaler.yaml b/hieradata/role/common/mediawiki/videoscaler.yaml index 4bdd8a0..9577816 100644 --- a/hieradata/role/common/mediawiki/videoscaler.yaml +++ b/hieradata/role/common/mediawiki/videoscaler.yaml @@ -2,4 +2,4 @@ admin::groups: - deployment mediawiki::jobrunner::runners_transcode: 5 -mediawiki::users::web: www-data + diff --git a/modules/mediawiki/manifests/users.pp b/modules/mediawiki/manifests/users.pp index b5f6fbe..98163af4 100644 --- a/modules/mediawiki/manifests/users.pp +++ b/modules/mediawiki/manifests/users.pp @@ -4,33 +4,11 @@ # MediaWiki. # class mediawiki::users( - $web = 'apache', + $web = 'www-data', $mwdeploy_pub_key = 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC/81k2eXC0lM00+kg+5+p3kAHoOwAcbBjktlM7DENrrWdvkSlJasPDtHsU0+7woyGz2hHpI0SA8eBAEngl1X7uX4w1HU/VcG6np/kVMVrXPtn+sy4JtYTEVLuGzUstoc8PNxEDKvEQS7WGNLZtrgY0xWYsd7grt5tI/8qvhHd7coT6EWOcisRVnGY20r+/IWgsREZarbiW+0CSdQS0UzBbKQX/Hv+1asfZ24Qmq+yvXc2GuP+ewAm5gh0+5dUBHt69Ocq3PwCvqEypOrwpaqTGJbjvGLyaRN+YBNwoVwwl3EICYOJVDnNr/UxmzBT9RAJMHcpj6XrYiCTL1P9MUXyP54nZGOeqodSVn/L62lCwlh92D+E9qa6QFk8ikjKUr34vSI5jmQnscfaVz0k96YZP9B3J6+FDZOC8E/3SGRONrf4Fd4EAZGLQnoSdmwDHGGiHs8cjKnj4SinMabFzE3ReMV5k+Kdp999ne/vC2aryDSgc+EIXz731FmjPFmG5mdb/obGWHtU58kAbTSxPGV38uh1xvOSaSshfhYqK14G57x0ieUxV3zSZmJ5BuN5JbthgVNkAlMEATT2S6Cw+bBY7xgsE/0Wv139y0ChmatFyNv3uVbnMMTtJTBQGz+9Qb4xWTw1mxCxR5PmNmEaNI9+o/uk8M7fNd1muQfOUQPQkBQ== Mediawiki deployment key', $l10nupdate_pub_key = 'ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAzcA/wB0uoU+XgiYN/scGczrAGuN99O8L7m8TviqxgX9s+RexhPtn8FHss1GKi8oxVO1V+ssABVb2q0fGza4wqrHOlZadcFEGjQhZ4IIfUwKUo78mKhQsUyTd5RYMR0KlcjB4UyWSDX5tFHK6FE7/tySNTX7Tihau7KZ9R0Ax//KySCG0skKyI1BK4Ufb82S8wohrktBO6W7lag0O2urh9dKI0gM8EuP666DGnaNBFzycKLPqLaURCeCdB6IiogLHiR21dyeHIIAN0zD6SUyTGH2ZNlZkX05hcFUEWcsWE49+Ve/rdfu1wWTDnourH/Xm3IBkhVGqskB+yp3Jkz2D3Q== l10nupdate@fenari', ) { - - if ($web == 'apache') { - # For legacy reasons, we used to run Apache / MediaWiki using an 'apache' user - # rather than use the Debian default 'www-data'. The name, gid, home, - # and shell of the apache user are set to conform with the postinst - # script of the wikimedia-task-appserver package, which provisioned it - # historically. These values can and should be modernized. - group { 'apache': - ensure => present, - gid => 48, - system => true, - } - - user { 'apache': - ensure => present, - gid => 48, - shell => '/sbin/nologin', - home => '/var/www', - system => true, - managehome => false, - } - } # The mwdeploy account is used by various scripts in the MediaWiki # deployment process to run rsync. -- To view, visit https://gerrit.wikimedia.org/r/217265 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ia5641ecd206e9e384cc6618167394569851c5f34 Gerrit-PatchSet: 1 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: Giuseppe Lavagetto <glavage...@wikimedia.org> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits