Orchestrator should be running in a ganeti VM with access to production database hosts. The install should be fully managed by puppet.
Description
Details
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Resolved | Marostegui | T265990 orchestrator: Puppetize | |||
| Resolved | Marostegui | T265982 eqiad: New ganeti instance for orchestrator installation | |||
| Open | None | T266002 orchestrator: integrate promotion rules into puppet | |||
| Resolved | • Kormat | T266003 orchestrator: Select backend database solution | |||
| Resolved | • Kormat | T266023 orchestrator: Get packages into WMF apt | |||
| Resolved | • Kormat | T266656 Run orchestrator as non-root | |||
| Resolved | • Kormat | T266763 Repackage orchestrator | |||
| Resolved | None | T266106 orchestrator: Support SSO | |||
| Resolved | Dzahn | T266338 orchestrator: Add service monitoring | |||
| Open | None | T266452 Explore orchestrator hooks to integrate them with dbctl, !log, irc alerts and emails | |||
| Open | None | T266869 Investigate using orchestrator tags for different type of hosts. | |||
| Resolved | • Kormat | T267113 Orchestrator binary needs version embedded |
Event Timeline
Change 635988 had a related patch set uploaded (by Kormat; owner: Kormat):
[operations/puppet@production] orchestrator: Add very basic role/profile/module.
Change 635988 merged by Kormat:
[operations/puppet@production] orchestrator: Add very basic role/profile/module.
Change 636014 had a related patch set uploaded (by Kormat; owner: Kormat):
[labs/private@master] hiera: Add fake db backend password for orchestrator
Change 636015 had a related patch set uploaded (by Kormat; owner: Kormat):
[operations/puppet@production] orchestrator: Add basic config
Change 636014 merged by Kormat:
[labs/private@master] hiera: Add fake db backend password for orchestrator
Change 636019 had a related patch set uploaded (by Kormat; owner: Kormat):
[labs/private@master] hiera: move orchestrator.yaml to correct dir.
Change 636019 merged by Kormat:
[labs/private@master] hiera: move orchestrator.yaml to correct dir.
Change 636015 merged by Kormat:
[operations/puppet@production] orchestrator: Add basic config
Change 636031 had a related patch set uploaded (by Kormat; owner: Kormat):
[operations/puppet@production] mariadb: Document orchestrator backend db grants
Change 636031 merged by Kormat:
[operations/puppet@production] mariadb: Document orchestrator backend db grants
Change 636035 had a related patch set uploaded (by Kormat; owner: Kormat):
[operations/puppet@production] orchestrator: Drop trailing comma
Change 636035 merged by Kormat:
[operations/puppet@production] orchestrator: Drop trailing comma
Change 636036 had a related patch set uploaded (by Kormat; owner: Kormat):
[operations/puppet@production] orchestrator: Fix credentials config path
Change 636036 merged by Kormat:
[operations/puppet@production] orchestrator: Fix credentials config path
Change 636039 had a related patch set uploaded (by Kormat; owner: Kormat):
[operations/puppet@production] orchestrator: Set ReadOnly
Change 636039 merged by Kormat:
[operations/puppet@production] orchestrator: Set ReadOnly
Change 636041 had a related patch set uploaded (by Marostegui; owner: Marostegui):
[operations/puppet@production] orchestrator.conf.json.erb: Do not listen on localhost
Change 636041 abandoned by Marostegui:
[operations/puppet@production] orchestrator.conf.json.erb: Do not listen on localhost
Reason:
PEBCAK
Change 636052 had a related patch set uploaded (by Marostegui; owner: Marostegui):
[operations/puppet@production] orchestrator.sql: Track orchestrator grants for topology discovery
Change 636233 had a related patch set uploaded (by Marostegui; owner: Marostegui):
[operations/puppet@production] orchestrator.conf: Add a bunch of options
Change 636234 had a related patch set uploaded (by Marostegui; owner: Marostegui):
[operations/puppet@production] dborch1001.yaml: Clarify what this host is
Change 636234 merged by Marostegui:
[operations/puppet@production] dborch1001.yaml: Clarify what this host is
Change 636233 merged by Marostegui:
[operations/puppet@production] orchestrator.conf: Add a bunch of options
Change 636387 had a related patch set uploaded (by Marostegui; owner: Marostegui):
[operations/puppet@production] orchestrator.conf.json: Add some failover options
Change 636422 had a related patch set uploaded (by Kormat; owner: Kormat):
[labs/private@master] hiera: Add fake db topology password for orchestrator
Change 636422 merged by Kormat:
[labs/private@master] hiera: Add fake db topology password for orchestrator
Change 636052 merged by Kormat:
[operations/puppet@production] orchestrator: Add topology querying config.
Change 636387 merged by Marostegui:
[operations/puppet@production] orchestrator.conf.json: Add some failover options
Change 636558 had a related patch set uploaded (by Marostegui; owner: Marostegui):
[operations/puppet@production] orchestrator.conf: Change RecoveryPeriodBlockSeconds default
Change 636558 merged by Marostegui:
[operations/puppet@production] orchestrator.conf: Change RecoveryPeriodBlockSeconds default
Change 636613 had a related patch set uploaded (by Kormat; owner: Kormat):
[operations/puppet@production] orchestrator: Search both eqiad and codfw dns
Change 636616 had a related patch set uploaded (by Kormat; owner: Kormat):
[operations/puppet@production] orchestrator: Install mariadb client
Change 636616 merged by Kormat:
[operations/puppet@production] orchestrator: Install mariadb client
Change 636613 merged by Kormat:
[operations/puppet@production] orchestrator: Search both eqiad and codfw dns
Change 637596 had a related patch set uploaded (by Marostegui; owner: Marostegui):
[operations/puppet@production] orchestrator.conf: Enable Audit messages to syslog.
Change 637596 merged by Marostegui:
[operations/puppet@production] orchestrator.conf: Enable Audit messages to syslog.
Change 639670 had a related patch set uploaded (by Marostegui; owner: Marostegui):
[operations/puppet@production] orchestrator.conf: Add PromotionIgnoreHostnameFilters
Change 639739 had a related patch set uploaded (by Marostegui; owner: Marostegui):
[operations/puppet@production] orchestrator.conf: Decrease ReasonableMaintenanceReplicationLagSeconds
Change 639739 merged by Marostegui:
[operations/puppet@production] orchestrator.conf: Decrease ReasonableMaintenanceReplicationLagSeconds
Change 639670 merged by Marostegui:
[operations/puppet@production] orchestrator.conf: Add PromotionIgnoreHostnameFilters
Change 647319 had a related patch set uploaded (by Jcrespo; owner: Jcrespo):
[operations/puppet@production] alerting: Disable screen/tmux monitoring on orchestrator hosts
Change 647319 merged by Kormat:
[operations/puppet@production] alerting: Disable screen/tmux monitoring on orchestrator hosts
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
Change 737926 merged by Ladsgroup:
[operations/puppet@production] idp: Allow wmf or nda have access to orchestrator
@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.
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.