Ori.livneh has uploaded a new change for review.
https://gerrit.wikimedia.org/r/257509
Change subject: keystone: migrate to redis::instance
......................................................................
keystone: migrate to redis::instance
Change-Id: I015847282f8dd2608b0eafe341980d92cfceebc6
---
M hieradata/hosts/labcontrol1002.yaml
M hieradata/hosts/labcontrol2001.yaml
M modules/role/manifests/labs/openstack/keystone.pp
3 files changed, 23 insertions(+), 11 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/operations/puppet
refs/changes/09/257509/1
diff --git a/hieradata/hosts/labcontrol1002.yaml
b/hieradata/hosts/labcontrol1002.yaml
index 67ea6cf..e187cde 100644
--- a/hieradata/hosts/labcontrol1002.yaml
+++ b/hieradata/hosts/labcontrol1002.yaml
@@ -1,2 +1,3 @@
labs_ldap_dns_host: &labsldapdnshost "labs-ns1.wikimedia.org"
cluster: virt
+keystone_redis_slaveof: labcontrol1001.wikimedia.org
diff --git a/hieradata/hosts/labcontrol2001.yaml
b/hieradata/hosts/labcontrol2001.yaml
index 8a6cd98..896ff8a 100644
--- a/hieradata/hosts/labcontrol2001.yaml
+++ b/hieradata/hosts/labcontrol2001.yaml
@@ -7,3 +7,4 @@
# we're leaving it up for a few days in case
# of misbehaving caches.
labs_ldap_dns_ip_override: 208.80.153.15
+keystone_redis_slaveof: labcontrol1001.wikimedia.org
diff --git a/modules/role/manifests/labs/openstack/keystone.pp
b/modules/role/manifests/labs/openstack/keystone.pp
index 6be59b1..441b915 100644
--- a/modules/role/manifests/labs/openstack/keystone.pp
+++ b/modules/role/manifests/labs/openstack/keystone.pp
@@ -4,21 +4,31 @@
$nova_controller = hiera('labs_nova_controller')
$keystoneconfig = hiera_hash('keystoneconfig', {})
+ $slaveof = hiera('keystone_redis_slaveof', undef)
class { 'openstack::keystone::service':
keystoneconfig => $keystoneconfig,
}
- $replication = {
- 'labcontrol2001' => $nova_controller
- }
-
- class { '::redis::legacy':
- maxmemory => '250mb',
- persist => 'aof',
- redis_replication => $replication,
- password => $keystoneconfig['db_pass'],
- dir => '/var/lib/redis/',
- auto_aof_rewrite_min_size => '64mb',
+ redis::instance { 6379:
+ settings => {
+ appendfilename => "${::hostname}-6379.aof"
+ appendonly => true,
+ client_output_buffer_limit => 'slave 512mb 200mb 60',
+ dbfilename => "${::hostname}-6379.rdb"
+ dir => '/var/lib/redis/',
+ logfile => '/var/log/redis/redis.log',
+ masterauth => $keystoneconfig['db_pass'],
+ maxmemory => '250mb',
+ maxmemory_policy => 'volatile-lru',
+ maxmemory_samples => 5,
+ no_appendfsync_on_rewrite => true,
+ requirepass => $keystoneconfig['db_pass'],
+ save => '""',
+ slave_read_only => false,
+ slaveof => $slaveof,
+ stop_writes_on_bgsave_error => false,
+ auto_aof_rewrite_min_size => '64mb',
+ },
}
}
--
To view, visit https://gerrit.wikimedia.org/r/257509
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I015847282f8dd2608b0eafe341980d92cfceebc6
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Ori.livneh <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits