Faidon has submitted this change and it was merged.
Change subject: Swift: get rid of test setup configs
......................................................................
Swift: get rid of test setup configs
Ditch all of these test setups, the boxes have been decom/repurposed.
Change-Id: I79c2d6cfe67ff430e3e8f610f2e138a6212b693c
---
M manifests/role/swift.pp
1 file changed, 0 insertions(+), 105 deletions(-)
Approvals:
Mark Bergsma: Verified
Faidon: Looks good to me, approved
jenkins-bot: Verified
diff --git a/manifests/role/swift.pp b/manifests/role/swift.pp
index 10addca..87e7828 100644
--- a/manifests/role/swift.pp
+++ b/manifests/role/swift.pp
@@ -9,63 +9,6 @@
# TODO: pull in iptables rules here, or in the classes below
}
- class eqiad-test inherits role::swift::base {
- system_role { "role::swift::eqiad-test": description => "Swift
testing cluster" }
- system_role { "swift-cluster::eqiad-test": description =>
"Swift testing cluster", ensure => absent }
- include passwords::swift::eqiad-test
- # The eqiad test cluster runs proxy and storage on the same
hosts
- class { "::swift::base": hash_path_suffix =>
"fbf7dab9c04865cd", cluster_name => "eqiad-test" }
- class { "::swift::proxy::config":
- bind_port => "8080",
- proxy_address => "http://msfe-test.wikimedia.org:8080",
- memcached_servers => [ "copper.wikimedia.org:11211",
"magnesium.wikimedia.org:11211", "zinc.wikimedia.org:11211" ],
- num_workers => $::processorcount * 2,
- super_admin_key =>
$passwords::swift::eqiad-test::super_admin_key,
- rewrite_account =>
"AUTH_854f8c66-63b6-4965-8b6c-5b2ccfe79aa8",
- rewrite_thumb_server => "ms5.pmtpa.wmnet",
- shard_containers => "some",
- shard_container_list =>
"wikipedia-commons-local-thumb,wikipedia-en-local-thumb",
- backend_url_format => "asis"
- }
- include ::swift::storage
- include ::swift::proxy
-
- # FIXME: split these iptables rules apart into common, proxy,
and
- # storage so storage nodes aren't listening on http, etc.
- # load iptables rules to allow http-alt, memcached, rsync,
swift protocols, ssh, and all ICMP traffic.
- include ::swift::iptables
- }
-
- class pmtpa-test inherits role::swift::base {
- system_role { "role::swift::pmtpa-test": description => "Swift
testing cluster" }
- system_role { "swift-cluster::pmtpa-test": description =>
"Swift testing cluster", ensure => absent }
- include passwords::swift::pmtpa-test
- class { "::swift::base": hash_path_suffix =>
"fbf7dab9c04865cd", cluster_name => "pmtpa-test" }
- class proxy inherits role::swift::pmtpa-test {
- class { "::swift::proxy::config":
- bind_port => "8080",
- proxy_address =>
"http://msfe-pmtpa-test.wikimedia.org:8080",
- num_workers => $::processorcount * 2,
- memcached_servers => [
"owa1.wikimedia.org:11211", "owa2.wikimedia.org:11211",
"owa3.wikimedia.org:11211" ],
- super_admin_key =>
$passwords::swift::pmtpa-test::super_admin_key,
- rewrite_account =>
"AUTH_205b4c23-6716-4a3b-91b2-5da36ce1d120",
- rewrite_thumb_server => "upload.wikimedia.org",
- shard_containers => "none",
- shard_container_list => "",
- backend_url_format => "asis"
- }
- include ::swift::proxy
- }
- class storage inherits role::swift::pmtpa-test {
- include ::swift::storage
- }
-
- # FIXME: split these iptables rules apart into common, proxy,
and
- # storage so storage nodes aren't listening on http, etc.
- # load iptables rules to allow http-alt, memcached, rsync,
swift protocols, ssh, and all ICMP traffic.
- include ::swift::iptables
- }
-
class pmtpa-prod inherits role::swift::base {
system_role { "role::swift::pmtpa-prod": description => "Swift
pmtpa production cluster" }
system_role { "swift-cluster::pmtpa-prod": description =>
"Swift pmtpa production cluster", ensure => absent }
@@ -110,54 +53,6 @@
include ::swift::proxy::monitoring
}
class storage inherits role::swift::pmtpa-prod {
- include ::swift::storage
- include ::swift::storage::monitoring
- }
- }
- class eqiad-prod inherits role::swift::base {
- system_role { "role::swift::eqiad-prod": description => "Swift
eqiad production cluster" }
- system_role { "swift-cluster::eqiad-prod": description =>
"Swift eqiad production cluster", ensure => absent }
- include passwords::swift::eqiad-prod
- class { "::swift::base": hash_path_suffix =>
"4f93c548a5903a13", cluster_name => "eqiad-prod" }
- class ganglia_reporter inherits role::swift::eqiad-prod {
- # one host per cluster should report global stats
- file {
"/usr/local/bin/swift-ganglia-report-global-stats":
- path =>
"/usr/local/bin/swift-ganglia-report-global-stats",
- mode => 0555,
- source =>
"puppet:///files/swift/swift-ganglia-report-global-stats",
- ensure => present;
- }
- # config file to hold the password
- $password =
$passwords::swift::eqiad-prod::rewrite_password
- file { "/etc/swift-ganglia-report-global-stats.conf":
- mode => 0440,
- owner => root,
- group => root,
- content =>
template("swift/swift-ganglia-report-global-stats.conf.erb");
- }
- cron { "swift-ganglia-report-global-stats":
- command =>
"/usr/local/bin/swift-ganglia-report-global-stats -C
/etc/swift-ganglia-report-global-stats.conf -u 'mw:thumb' -c eqiad-prod",
- user => root,
- ensure => present;
- }
- }
- class proxy inherits role::swift::eqiad-prod {
- class { "::swift::proxy::config":
- bind_port => "80",
- proxy_address => "http://ms-fe.eqiad.wmnet",
- num_workers => $::processorcount,
- memcached_servers => [
"ms-fe1001.eqiad.wmnet:11211", "ms-fe1002.eqiad.wmnet:11211",
"ms-fe1003.eqiad.wmnet:11211", "ms-fe1004.eqiad.wmnet:11211" ],
- super_admin_key =>
$passwords::swift::eqiad-prod::super_admin_key,
- rewrite_account =>
"AUTH_60c17d04-176d-4717-861b-90b20917b1c0",
- rewrite_thumb_server =>
"rendering.svc.eqiad.wmnet",
- shard_containers => "some",
- shard_container_list =>
"wikipedia-commons-local-thumb,wikipedia-de-local-thumb,wikipedia-en-local-thumb,wikipedia-fi-local-thumb,wikipedia-fr-local-thumb,wikipedia-he-local-thumb,wikipedia-hu-local-thumb,wikipedia-id-local-thumb,wikipedia-it-local-thumb,wikipedia-ja-local-thumb,wikipedia-ro-local-thumb,wikipedia-ru-local-thumb,wikipedia-th-local-thumb,wikipedia-tr-local-thumb,wikipedia-uk-local-thumb,wikipedia-zh-local-thumb,wikipedia-commons-local-public,wikipedia-de-local-public,wikipedia-en-local-public,wikipedia-fi-local-public,wikipedia-fr-local-public,wikipedia-he-local-public,wikipedia-hu-local-public,wikipedia-id-local-public,wikipedia-it-local-public,wikipedia-ja-local-public,wikipedia-ro-local-public,wikipedia-ru-local-public,wikipedia-th-local-public,wikipedia-tr-local-public,wikipedia-uk-local-public,wikipedia-zh-local-public,wikipedia-commons-local-temp,wikipedia-de-local-temp,wikipedia-en-local-temp,wikipedia-fi-local-temp,wikipedia-fr-local-temp,wikipedia-he-local-temp,wikipedia-hu-local-temp,wikipedia-id-local-temp,wikipedia-it-local-temp,wikipedia-ja-local-temp,wikipedia-ro-local-temp,wikipedia-ru-local-temp,wikipedia-th-local-temp,wikipedia-tr-local-temp,wikipedia-uk-local-temp,wikipedia-zh-local-temp,wikipedia-commons-local-transcoded,wikipedia-de-local-transcoded,wikipedia-en-local-transcoded,wikipedia-fi-local-transcoded,wikipedia-fr-local-transcoded,wikipedia-he-local-transcoded,wikipedia-hu-local-transcoded,wikipedia-id-local-transcoded,wikipedia-it-local-transcoded,wikipedia-ja-local-transcoded,wikipedia-ro-local-transcoded,wikipedia-ru-local-transcoded,wikipedia-th-local-transcoded,wikipedia-tr-local-transcoded,wikipedia-uk-local-transcoded,wikipedia-zh-local-transcoded,global-data-math-render",
- backend_url_format => "sitelang"
- }
- include ::swift::proxy
- include ::swift::proxy::monitoring
- }
- class storage inherits role::swift::eqiad-prod {
include ::swift::storage
include ::swift::storage::monitoring
}
--
To view, visit https://gerrit.wikimedia.org/r/67831
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I79c2d6cfe67ff430e3e8f610f2e138a6212b693c
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Faidon <[email protected]>
Gerrit-Reviewer: Faidon <[email protected]>
Gerrit-Reviewer: Mark Bergsma <[email protected]>
Gerrit-Reviewer: jenkins-bot
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits