Page MenuHomePhabricator

Upgrade hiera to stretch (version 3)
Closed, ResolvedPublic

Description

As part of puppet master migration to stretch we'd need to migrate to hiera 3 (3.2.0 in stretch). @Joe has published https://gerrit.wikimedia.org/r/c/402346/ for one of our hiera backends which addresses the migration.

Also when I put rhodium into rotation I noticed ganeti nodes were failing compilation while looking up keys with dots, so that might be related to the upgrade as well ("segmented keys")

Event Timeline

fgiunchedi triaged this task as Medium priority.Mar 1 2018, 2:33 PM
fgiunchedi created this task.

Change 415896 had a related patch set uploaded (by Filippo Giunchedi; owner: Filippo Giunchedi):
[operations/puppet@production] wmflib: support segmented keys in Hiera 3

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

Change 416664 had a related patch set uploaded (by Filippo Giunchedi; owner: Filippo Giunchedi):
[operations/puppet@production] wmflib: port role and nuyaml to hiera3

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

Change 416665 had a related patch set uploaded (by Filippo Giunchedi; owner: Filippo Giunchedi):
[operations/puppet@production] Use hiera3 role/nuyaml backends on >= stretch

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

Change 416664 merged by Filippo Giunchedi:
[operations/puppet@production] wmflib: port role and nuyaml to hiera3

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

Change 416665 merged by Filippo Giunchedi:
[operations/puppet@production] Use hiera3 role/nuyaml backends on >= stretch

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

Change 416716 had a related patch set uploaded (by Filippo Giunchedi; owner: Filippo Giunchedi):
[operations/puppet@production] wmflib: fix role3_backend for no answer found

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

Change 416717 had a related patch set uploaded (by Filippo Giunchedi; owner: Filippo Giunchedi):
[operations/puppet@production] puppetmaster: fix hiera3 config

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

Change 416717 merged by Filippo Giunchedi:
[operations/puppet@production] puppetmaster: fix hiera3 config

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

Change 416716 merged by Filippo Giunchedi:
[operations/puppet@production] wmflib: fix role3_backend for no answer found

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

Change 416850 had a related patch set uploaded (by Herron; owner: Herron):
[operations/puppet@production] Use hiera3 role/nuyaml backends on >= stretch

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

Change 416850 merged by Herron:
[operations/puppet@production] Use hiera3 role/nuyaml backends on >= stretch

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

Change 417012 had a related patch set uploaded (by Herron; owner: Herron):
[operations/puppet@production] use hiera3 role/nuyaml backends only in production realm

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

Change 417012 merged by Herron:
[operations/puppet@production] use hiera3 role/nuyaml backends only in production realm

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

Change 415896 abandoned by Filippo Giunchedi:
wmflib: support segmented keys in Hiera 3

Reason:
Superseded by Ia7a0f416 and Ib4db7b04e

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

This should be resolved as all patches are merged and rhodium is running hiera 3 and compiling fine.