Wednesday, 2020-11-18

*** sudhir has joined #openinfralabs05:18
*** tzumainn has quit IRC05:37
*** sudhir has quit IRC09:15
*** tzumainn has joined #openinfralabs14:46
fungisince dns management was mentioned as a potential starting point for openops, i added a bunch links to the meeting notes about how opendev is doing that: https://etherpad.opendev.org/p/Nov_18_2020Monitoring15:43
fungihopefully that's of help to someone, at least as a model for how it can work15:44
larsksfungi:thanks!15:49
msdisme__thanks!15:49
fungithe end result is that someone proposes a change to the dns records in a zone, it's tested to make sure it can load and propagate (via test nameservers spun up by the ci system), then once it's approved and merges the same playbooks used to test it are also used in deploying the change15:51
larsksfungi: is there like a  cheat sheet somewhere that describes the relationship between the .zuul.yaml in the repo itself vs the project config repository vs the zuul jobs repository vs the system-config repository?16:05
fungilarsks: zuul's documentation maybe... it indexes all {,.}zuul{.yaml,.d/*.yaml} files in every repository it knows about and creates a global job namespace. jobs refer to ansible playbooks within the same repositories but those playbooks can specify to run or inherit from jobs defined in other repositories and can load roles from other repositories than their own as well16:38
fungithe openstack/project-config repository is where zuul's main tenant configuration resides (until we get time to move it into the opendev/project-config repository)16:40
fungiand it also contains some central trusted job and project template definitions for other projects to call on in addition to any jobs of their own they might define separately16:40
fungifrom our infrastructure management perspective, that's mostly self-contained in the opendev/system-config repo and the best entrypoint for seeing what jobs it runs is its project definition: https://opendev.org/opendev/system-config/src/branch/master/zuul.d/project.yaml16:42
fungidown around line 182 is where is lists individual jobs to include in the deploy pipeline16:43
fungithe infra-prod-service-.* jobs are our current production service deployment automation16:44
fungithat's growing fairly rapidly as we break more and more services out of puppet16:45
fungilarsks: we've got a (very little) bit written about it at https://docs.opendev.org/opendev/system-config/latest/sysadmin.html#guide-to-ci-and-cd but it could definitely stand to be expanded upon16:52
larsksfungi: thanks for the pointers!16:55
-openstackstatus- NOTICE: The Gerrit service at review.opendev.org is being restarted quickly as a pre-upgrade sanity check, estimated downtime is less than 5 minutes.18:34
*** naved001 has quit IRC22:26
*** naved001 has joined #openinfralabs22:26

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!