feat(scenarios): add test_rocketchat scenario - #87
Closed
t0kubetsu wants to merge 4 commits into
Closed
Conversation
Dual-lan test scenario exercising the new admin-rocketchat box template (range42-catalog): a lan1 admin-rocketchat box + a lan2 debian-jump box, generated by the scenario generator. For deploy-testing the Rocket.Chat bootstrap (software.install.rocketchat) on the deployer.
The template-create play reads {{ default_vm_ci_dns_ips | default('1.1.1.1') }},
but the generated scenario shipped without the var, so cloud-init fell back to
1.1.1.1 — firewalled on the target network — and templates hung forever at
"WAIT for cloud-init to auto-poweroff". Define the var (range42-init.py
substitutes the node resolver at workspace creation), matching all other
scenarios. Fixes the generator omission for this scenario; the generator gap
itself is fixed separately.
Bring the scenario to the state that deploys cleanly (verified live): - distinct template build IPs (small .140.3 / medium .140.2) — the box-octet mirroring collided when two boxes share an octet across subnets, hanging the concurrent template boot; fixed in the generator (allocate.py, PR #77); - drop INSTALL_PACKAGES_NTP_AND_UPDATE_TIME on the rocketchat box (no reachable NTP in egress-filtered ranges; host kvm-clock time is correct); - refresh _reserved.json.
Contributor
Author
🔗 test_rocketchat deploy chain (verified end-to-end on
|
Merged
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
Adds the test_rocketchat dual-lan scenario that deploy-tests the catalog admin-rocketchat box + software.install.rocketchat role. Verified end-to-end: Rocket.Chat 8.4.3 healthy on :3000 with provisioning.
Contents
Dependencies
Requires the r42playbooks generator (PR #77) and the catalog admin-rocketchat box template + software.install.rocketchat role (range42-catalog PR #189). All coexist on dev_ada, where the end-to-end deploy was verified.
Test plan