[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: [tor-bugs] #30020 [Internal Services/Tor Sysadmin Team]: switch from our custom YAML implementation to Hiera
#30020: switch from our custom YAML implementation to Hiera
-------------------------------------------------+-------------------------
Reporter: anarcat | Owner: anarcat
Type: project | Status:
| assigned
Priority: Medium | Milestone:
Component: Internal Services/Tor Sysadmin Team | Version:
Severity: Normal | Resolution:
Keywords: | Actual Points:
Parent ID: #29387 | Points:
Reviewer: | Sponsor:
-------------------------------------------------+-------------------------
Comment (by anarcat):
down to 6 `has_role` (down from ~50) in the main `roles` class, thanks to
the help of hiro who joined in the effort. there are also still 18 roles
(down from 57) left in `local.yaml`, which i'll try to tackle next. there
are some leftovers of the `static-*` roles there that I seem to have
skipped over. they are bound to SSH key propagation and internal class
parameters, so it was likely deliberate.
but we have definitely cross the halfway point, and I'd say we're getting
close to the finish line, at least with regards to the custom `has_role`
stuff. there's naturally more stuff that could move to Hiera and other
YAML files strewed around the codebase, but this is a huge chunk that will
be done shortly.
Those are the files I am currently aware of that would benefit to be
transitioned into Hiera:
{{{
./modules/torproject_org/misc/hoster.yaml
./modules/torproject_org/misc/local.yaml
./modules/ipsec/misc/config.yaml
./modules/roles/misc/static-components.yaml
./modules/roles/files/spec/spec-redirects.yaml
}}}
But I suspect many of those will be easier than the wide-ranging
`has_role` transition, as each one of those file touches one or only a few
module, as opposed to the `local.yaml` file which touched *everything*.
So, good progress, even if slow.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/30020#comment:7>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
_______________________________________________
tor-bugs mailing list
tor-bugs@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs