Page MenuHomePhabricator

orchestrator: Puppetize
Closed, ResolvedPublic

Description

Orchestrator should be running in a ganeti VM with access to production database hosts. The install should be fully managed by puppet.

Details

Related Changes in Gerrit:
SubjectAuthorRepoBranchLines +/-
Ladsgroupoperations/puppetproduction+2 -0
Jcrespooperations/puppetproduction+1 -0
Marosteguioperations/puppetproduction+7 -0
Marosteguioperations/puppetproduction+1 -0
Marosteguioperations/puppetproduction+1 -0
Kormatoperations/puppetproduction+3 -0
Kormatoperations/puppetproduction+1 -0
Marosteguioperations/puppetproduction+2 -1
Marosteguioperations/puppetproduction+4 -1
Marosteguioperations/puppetproduction+24 -2
Kormatlabs/privatemaster+1 -0
Marosteguioperations/puppetproduction+9 -1
Marosteguioperations/puppetproduction+1 -0
Marosteguioperations/puppetproduction+1 -1
Kormatoperations/puppetproduction+1 -0
Kormatoperations/puppetproduction+1 -1
Kormatoperations/puppetproduction+1 -1
Kormatoperations/puppetproduction+4 -0
Kormatoperations/puppetproduction+53 -3
Kormatlabs/privatemaster+0 -0
Kormatlabs/privatemaster+1 -0
Kormatoperations/puppetproduction+28 -1
Show related patches Customize query in gerrit

Event Timeline

• Kormat triaged this task as Medium priority.
• Kormat renamed this task from Puppetize orchestrator to orchestrator: Puppetize .Oct 20 2020, 12:56 PM

Change 635988 had a related patch set uploaded (by Kormat; owner: Kormat):
[operations/puppet@production] orchestrator: Add very basic role/profile/module.

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

Change 635988 merged by Kormat:
[operations/puppet@production] orchestrator: Add very basic role/profile/module.

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

Change 636014 had a related patch set uploaded (by Kormat; owner: Kormat):
[labs/private@master] hiera: Add fake db backend password for orchestrator

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

Change 636015 had a related patch set uploaded (by Kormat; owner: Kormat):
[operations/puppet@production] orchestrator: Add basic config

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

Change 636014 merged by Kormat:
[labs/private@master] hiera: Add fake db backend password for orchestrator

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

Change 636019 had a related patch set uploaded (by Kormat; owner: Kormat):
[labs/private@master] hiera: move orchestrator.yaml to correct dir.

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

Change 636019 merged by Kormat:
[labs/private@master] hiera: move orchestrator.yaml to correct dir.

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

Change 636015 merged by Kormat:
[operations/puppet@production] orchestrator: Add basic config

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

Change 636031 had a related patch set uploaded (by Kormat; owner: Kormat):
[operations/puppet@production] mariadb: Document orchestrator backend db grants

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

Change 636031 merged by Kormat:
[operations/puppet@production] mariadb: Document orchestrator backend db grants

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

Change 636035 had a related patch set uploaded (by Kormat; owner: Kormat):
[operations/puppet@production] orchestrator: Drop trailing comma

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

Change 636035 merged by Kormat:
[operations/puppet@production] orchestrator: Drop trailing comma

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

Change 636036 had a related patch set uploaded (by Kormat; owner: Kormat):
[operations/puppet@production] orchestrator: Fix credentials config path

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

Change 636036 merged by Kormat:
[operations/puppet@production] orchestrator: Fix credentials config path

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

Change 636039 had a related patch set uploaded (by Kormat; owner: Kormat):
[operations/puppet@production] orchestrator: Set ReadOnly

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

Change 636039 merged by Kormat:
[operations/puppet@production] orchestrator: Set ReadOnly

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

Change 636041 had a related patch set uploaded (by Marostegui; owner: Marostegui):
[operations/puppet@production] orchestrator.conf.json.erb: Do not listen on localhost

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

Change 636041 abandoned by Marostegui:
[operations/puppet@production] orchestrator.conf.json.erb: Do not listen on localhost

Reason:
PEBCAK

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

Change 636052 had a related patch set uploaded (by Marostegui; owner: Marostegui):
[operations/puppet@production] orchestrator.sql: Track orchestrator grants for topology discovery

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

Change 636233 had a related patch set uploaded (by Marostegui; owner: Marostegui):
[operations/puppet@production] orchestrator.conf: Add a bunch of options

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

Change 636234 had a related patch set uploaded (by Marostegui; owner: Marostegui):
[operations/puppet@production] dborch1001.yaml: Clarify what this host is

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

Change 636234 merged by Marostegui:
[operations/puppet@production] dborch1001.yaml: Clarify what this host is

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

Change 636233 merged by Marostegui:
[operations/puppet@production] orchestrator.conf: Add a bunch of options

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

Change 636387 had a related patch set uploaded (by Marostegui; owner: Marostegui):
[operations/puppet@production] orchestrator.conf.json: Add some failover options

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

Change 636422 had a related patch set uploaded (by Kormat; owner: Kormat):
[labs/private@master] hiera: Add fake db topology password for orchestrator

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

Change 636422 merged by Kormat:
[labs/private@master] hiera: Add fake db topology password for orchestrator

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

Change 636052 merged by Kormat:
[operations/puppet@production] orchestrator: Add topology querying config.

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

Change 636387 merged by Marostegui:
[operations/puppet@production] orchestrator.conf.json: Add some failover options

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

Change 636558 had a related patch set uploaded (by Marostegui; owner: Marostegui):
[operations/puppet@production] orchestrator.conf: Change RecoveryPeriodBlockSeconds default

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

Change 636558 merged by Marostegui:
[operations/puppet@production] orchestrator.conf: Change RecoveryPeriodBlockSeconds default

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

Change 636613 had a related patch set uploaded (by Kormat; owner: Kormat):
[operations/puppet@production] orchestrator: Search both eqiad and codfw dns

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

Change 636616 had a related patch set uploaded (by Kormat; owner: Kormat):
[operations/puppet@production] orchestrator: Install mariadb client

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

Change 636616 merged by Kormat:
[operations/puppet@production] orchestrator: Install mariadb client

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

Change 636613 merged by Kormat:
[operations/puppet@production] orchestrator: Search both eqiad and codfw dns

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

Change 637596 had a related patch set uploaded (by Marostegui; owner: Marostegui):
[operations/puppet@production] orchestrator.conf: Enable Audit messages to syslog.

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

Change 637596 merged by Marostegui:
[operations/puppet@production] orchestrator.conf: Enable Audit messages to syslog.

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

Change 639670 had a related patch set uploaded (by Marostegui; owner: Marostegui):
[operations/puppet@production] orchestrator.conf: Add PromotionIgnoreHostnameFilters

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

Change 639739 had a related patch set uploaded (by Marostegui; owner: Marostegui):
[operations/puppet@production] orchestrator.conf: Decrease ReasonableMaintenanceReplicationLagSeconds

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

Change 639739 merged by Marostegui:
[operations/puppet@production] orchestrator.conf: Decrease ReasonableMaintenanceReplicationLagSeconds

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

Change 639670 merged by Marostegui:
[operations/puppet@production] orchestrator.conf: Add PromotionIgnoreHostnameFilters

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

Change 647319 had a related patch set uploaded (by Jcrespo; owner: Jcrespo):
[operations/puppet@production] alerting: Disable screen/tmux monitoring on orchestrator hosts

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

Change 647319 merged by Kormat:
[operations/puppet@production] alerting: Disable screen/tmux monitoring on orchestrator hosts

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

Change 737926 had a related patch set uploaded (by Ladsgroup; author: Amir Sarabadani):

[operations/puppet@production] idp: Allow wmf or nda have access to orchestrator

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

Change 737926 merged by Ladsgroup:

[operations/puppet@production] idp: Allow wmf or nda have access to orchestrator

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

@FCeratto-WMF when setting up dborch1002 and dborch1003 did you find something that wasn't automatically done by puppet? I don't mean the grants or things like that but the orchestrator host itself.

Marostegui claimed this task.

We discussed this and this can be closed.
The only pending thing to puppetize would be grants, but for obvious reasons we don't do that automatically.