Repository navigation
feat(ansible): run ad converge build from ad.yml - #105
Merged
Merged
Conversation
jaspermayone
added a commit
that referenced
this pull request
Nov 13, 2026
* origin/main: feat(krater): blue/green portal deploys, on for staging (#104) feat(krater): pull CI's image instead of building on weft (#103) feat(ansible): run ad converge build from ad.yml (#105) feat(selvage): add a staging instance on twill (#102) feat(selvage): pass the admin web ui paths through nginx on twill (#100)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
ad/converge.ps1needs the WindowsActiveDirectorymodule. Before this change, a person ran it by hand on a DC. This PR adds the opt-in tagconvergetoansible/ad.yml, so the control node can run phase Build on loom over WinRM assvc-ansible.-WhatIfunless-e ad_converge_apply=true.ad/.-Server, so a moved PDC role cannot cause a double-hop failure.-DataFileis passed explicitly: underpowershell.exe -Fileon loom,$PSScriptRootwas empty in the parameter default.ERRORlines are visible.--checkis not supported.ansible/README.md,ad/README.md, and a line inad/TIERING.md(a Build run is now an Ansible run, and it must be tested again after the Kerberos switch).Checks
ansible-playbook --syntax-check ad.yml,yamllint .,ansible-lintandpython3 -m unittest discover -s testspass.-WhatIfshowed only the twill and hank groups and memberships fromorg.json.twill-adminsandhank-admins,mayonejin both, andinfraand the two groups inlnx-twill-*andlnx-hank-*.-WhatIfhad 0 changes.-WhatIfrun passed, an apply with an uncommittedad/file stopped at the first task, and the directory ACL on loom isO:BAG:SYD:PAI(A;OICI;FA;;;SY)(A;OICI;FA;;;BA), with the files inheriting only those two ACEs.--check, the header tag list, and the TIERING note.nix fmt -- --ciwants to reformattests/ad-org.nix. That drift is already onmain, and this PR does not touch the file.