Conversation
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
marketplace/neo4j-ce/Bicep template that deploys Neo4j Community Edition as a standalone VM (not VMSS), with astandalone managed disk that persists independently of the VM lifecycle
scripts/neo4j-ce/cloud-init/standalone.yaml) for provisioning instead of CustomScript extension — installs Neo4j from yum, configures APOC, mounts NVMe data disk, and runs a health check looppickZones()auto-detection for availability zone support andPremiumV2_LRS/Premium_LRS disk fallback
.github/workflows/community.yml) and a standalone test suite (test_suite/test_ce/) that validates connectivity, APOC availability, Community Edition license, CRUD operations, and data persistence across VM restartsdeployments/framework with anEditionenum, Community Edition scenario support, andcheck_community_edition()validationKey architectural decisions
deleteOption: Detachensures the data disk survives VM deletion, enabling disaster recovery by reattaching to a new VM; cloud-initoverwrite: falsemakes remounts idempotentpickZones()auto-detection — server-side ARM function replaces hardcoded region lists, driving zone pinning for disk, public IP, and VM from a single boolean