forked from fediversity/fediversity
data model: add TF test #4
Closed
kiara
wants to merge 76 commits from
data-model-tf-test into main
pull from: data-model-tf-test
merge into: kiara:main
kiara:main
kiara:fix-dkim
kiara:rm-hosting-env-config
kiara:deploy-exit-code-partial
kiara:module-schema-upstream-pin
kiara:cd-deploy-diagnostics
kiara:cd-hosting-provider-tf-incus
kiara:cd-deploy-fail-honestly
kiara:flesh-out-firewall
kiara:panel-domain-in-zone
kiara:treefmt-pedantix
kiara:plan-migrations
kiara:dev-cache
kiara:ldap-openbao
kiara:redis-plain-cross-node
kiara:openobserve-dashboards
kiara:host-garage-central
kiara:central-valkey
kiara:boundary-deployed-graph
kiara:plain-cross-node
kiara:dbus-nspawn-2
kiara:demo-new
kiara:demo-old
kiara:schema-change-visuals
kiara:json-schema-docs
kiara:un-vm
kiara:split-test-deployment-nixos
kiara:test-hook-git
kiara:trunk-npins
kiara:restic-backups
kiara:rm-var-bootloader
kiara:incus-bootstrap-tf
kiara:ts-python
kiara:ssh-agent
kiara:squash-migrations
kiara:ts-panel
kiara:api-framework
kiara:nicer-form
kiara:restore-form-defaults
kiara:limitations-django-jsonform
kiara:compare-update
kiara:vars-resource
kiara:forgejo-api-ci-logs
kiara:openbao-agent-templates
kiara:json-schema-forms
kiara:fix-deploy-docs
kiara:panel-docs-deploy-setup
kiara:openbao-spire
kiara:panel-framework
kiara:opentelemetry-collection
kiara:secrets-openbao
kiara:wamp-endpoints
kiara:host-api
kiara:apps-api
kiara:reduce-default-triggers
kiara:mv-wamp-js
kiara:opentelemetry-collector
kiara:expose-oxfmt
kiara:validate-asyncapi-messages
kiara:fix-oxfmt
kiara:validate-asyncapi
kiara:lint-web
kiara:render-api-schema
kiara:split-api-out-of-panel
kiara:patch-hooks-worktrees
kiara:test-host-nimbolus
kiara:setup-netbox
kiara:api-wamp-further-coverage
kiara:panel-netbox
kiara:py-netbox-incus
kiara:nimbolus-file-secret
kiara:upgrade-npins-8
kiara:contracs-file-secrets
kiara:nix-unit-flake
kiara:host-garage
kiara:fix-panel-980
kiara:368-implement-api
kiara:api-spec-windmill-backend
kiara:242-conclude-forgejo-spike
kiara:242-clean-forgejo-spike
kiara:242-explore-queues
kiara:git-hooks-worktree
kiara:dynamic-auth
kiara:decoupled-configuration
kiara:rm-forgejo-patch
kiara:panel-user-deployments
kiara:panel-multiple-deployments
kiara:forgejo-js-bug
kiara:extra-test-script-py
kiara:restore-forgejo-pin
kiara:debug-forgejo-cd-revert
kiara:revert-forgejo-update
kiara:update-clan-core
kiara:debug-ci-forgejo-incus
kiara:panel-incus
kiara:concentrated-runner
kiara:update-tf-incus
kiara:update-tf-netbox
kiara:rebase-124-database-backups
kiara:fix-cd-forgejo
kiara:drop-unused-sources
kiara:sources-special-args
kiara:fix-npins-per-pin-prs
kiara:debug-npins-per-pin-prs
kiara:npins-per-pin-prs
kiara:nspawn-merge
kiara:double-runner
kiara:lower-vm-ram
kiara:python-extraction
kiara:single-runner
kiara:nixpkgs-contracts
kiara:fix-filter-cd
kiara:un-filter-cd
kiara:un-alias-runner
kiara:ci-multi-runner
kiara:forgejo-runner
kiara:allow-cd-key
kiara:un-default-cd-host
kiara:dev-forgejo-fetch-fix
kiara:nspawn
kiara:strip-qemu
kiara:ancilliary-authelia
kiara:infra-spire
kiara:infra-openbao
kiara:dev-netbox
kiara:dev-incus
kiara:update-yaml-gen
kiara:rm-cd-paths
kiara:dev-terraform-backend
kiara:default-setup-tf
kiara:split-dev-host
kiara:panel-async-deploy
kiara:garage_1
kiara:structured-django-settings
kiara:panel-views-form-save
kiara:fix-panel-deploy
kiara:WIP/django-jsonform
kiara:npins-nexusd
kiara:npins-source
kiara:tf-verbs
kiara:haschicorp-null
kiara:fix-deploy-attr
kiara:update-git-hooks
kiara:hashicorp-external
kiara:flake-incus
kiara:trunk-anubis
kiara:dev-host-dirs
kiara:generate-cd-yamls
kiara:panel-bulma-styling
kiara:quote-flake-refs
kiara:missing-migration-check
kiara:panel-onboarding-fix
kiara:docs-post-merges
kiara:avoid-parent-dirs-tf-env
kiara:merge-single-multi-deployment-tests
kiara:cd-split-per-host
kiara:wamp-systemd-ci
kiara:wamp-schema-poc
kiara:api-spec-migrations
kiara:hosting-env-config
kiara:flake-show-nix-unit-checks
kiara:vanilla-cli-no-flakes
kiara:black-precommit
kiara:drop-terraform-backend-overlay
kiara:fileset
kiara:runner-nspawn-label
kiara:ssh-respect-user-config
kiara:fix-pixelfed
kiara:drf-pydantic-patches
kiara:nixfmt-drift
kiara:drop-python-overlays-WT
kiara:panel-disk-fix
kiara:ci-fix-sources
kiara:ci-fixes-WT
kiara:in-source-patches-WT
kiara:set-nix-path
kiara:ci/runner-uid-range
kiara:nspawn-rebasing
kiara:ci/apps-tf-incus-path-filter
kiara:fix/apps-tf-drv-closure
kiara:fix-test-log-noise
kiara:update-nixpkgs
kiara:tf-conversion
kiara:incus-lxc
kiara:ssh-run-fix
kiara:tf-proxmox-hosts
kiara:limit-build-cores
kiara:ci-nix-experimental-features
kiara:simplify-apps-tests
kiara:fix/garage-log-verbosity
kiara:ci/path-based-filtering
kiara:fix-ssh-deploy-timeout
kiara:fix-proxmox-ci-oom
kiara:fix/forgejo-ci-secrets-rekey
kiara:fix/forgejo-ci-network-gateway
kiara:fix/use-without-flakes
kiara:edsger
kiara:codeowners
kiara:feat/tests-thru-flake
kiara:fix/forgejo-ci-ipv6-gateway-interface
kiara:ci-microvm-runners
kiara:npins-upstream
kiara:rekey-contributor
kiara:secrets-nix
kiara:nspawn-clean
kiara:fix/ci-runner-memory-limit
kiara:fix/complete-yaml-permission
kiara:forgejo-actions-api
kiara:non-qemu
kiara:deploy-boot-then-switch
kiara:fqdns
kiara:issues/514-data-model-migrations
kiara:783-avoid-waiting-code
kiara:api-schema
kiara:apps-deploy
kiara:tf-hosts
kiara:deps-link
kiara:spec-rio
kiara:wamp-spec
kiara:ci-gc
kiara:remove-builtins-toString
kiara:788-stale-commits-cancel-ci
kiara:pr/opentofu-patch
kiara:pr/nixpkgs-25-11
kiara:pr/nixfmt-1-2
kiara:pr/django-5
kiara:npins-upgrade
kiara:empty-default
kiara:fix-panel-test
kiara:qualify-cat
kiara:generate-users
kiara:split-readmes
kiara:move-stuff
kiara:plain-shell-scripts
kiara:flake-hashes
kiara:rm-nixmoxer
kiara:vanilla-git-tracked
kiara:use-data-model
kiara:rm-wiki
kiara:panel-group-fix
kiara:use-test-base
kiara:uncheck-devshells
kiara:check-nixos-configs
kiara:same-nixpkgs-version-only
kiara:copy-ci-commands
kiara:fix-hardcoded-sources
kiara:fix-run-utils-paths
kiara:ci-nixos-configs
kiara:rm-httpie
kiara:un-nixops
kiara:quiet-env
kiara:swappable-nixpkgs
kiara:tostring-pkgs-path
kiara:root-nixos-configs
kiara:infra-dev
kiara:fix-apps-ssh-shell
kiara:plug-model-groups
kiara:mv-nixos-configurations
kiara:split-utils
kiara:check-flake-schema
kiara:parameterize-systems
kiara:keep-apps-flake
kiara:pass-machines-params
kiara:comment-pre-commit
kiara:fix-nixops4-test-imports
kiara:fix-panel-test-invocation
kiara:comment-configurable-flakes
kiara:rename-app-hosts
kiara:fix-lib-import
kiara:test-default-dev-shell
kiara:de-override
kiara:use-exposed-checks
kiara:add-nixops4-checks
kiara:vanilla-pass-inputs
kiara:robust-machine-network-imports
kiara:vanilla-panel
kiara:panel-home-manager
kiara:check-applications-enabled
kiara:default-application-module
kiara:test-devshells
kiara:fix-secrets-resource
kiara:document-util-fns
kiara:comment-gittracked
kiara:callpackage-machines
kiara:check-apps-enable
kiara:dev-shell-build
kiara:model-panel
kiara:check-modelPath
kiara:nspawn-container
kiara:peertube-update
kiara:data-model-cli-test
kiara:run-ssh-shell-bash
kiara:ssh-timeout-resilience
kiara:ssh-hosts-dedupe-key-file
kiara:un-detnix
kiara:dedupe-ensure-garage
kiara:interactive-default-memory
kiara:garage-admin-cli
kiara:escape-json-backslash
kiara:expose-envs
kiara:test-download-once
kiara:clean-key-trace
kiara:clean-up-import
kiara:test-generate-certificate
kiara:hide-nginx
kiara:separate-nixops4-nixos
kiara:mastodon-update
kiara:mastodon-4.4
kiara:model-vm
kiara:update-interactive-vm
kiara:disable-gc
kiara:patch-libvnc-server
kiara:garage-1
kiara:mastodon-un-socket
kiara:update-agenix
kiara:await-mastodon
kiara:xh
kiara:magick
kiara:csp-case
kiara:rm-mk-extra-hosts
kiara:un-relative-imports
kiara:unuse-with-env
kiara:target-un-systemd-boot
kiara:target-test-base
kiara:consolidate-npins-import-ssh
kiara:factor-out-ssh-run-sh
kiara:operator-shells
kiara:enable-forgejo-registration
kiara:nixos-apps
kiara:model-nixos-apps
kiara:targetnode-uninputs
kiara:un-inputs-checks-common
kiara:name-root-path
kiara:garage-init-timeout
kiara:fix-nixosConfigurations-vm02116
kiara:override-detnix-nixpkgs
kiara:anubis-forgejo
kiara:forgejo-unstable
kiara:flake-expose-defaults
kiara:fix-exposed-panel
kiara:rm-unused-machines
kiara:full-fledged-default-nix
kiara:cancel-ci-on-force-push
kiara:debug-concurrency-group
kiara:revert-namespaced-applications
kiara:unclip-max-checks
kiara:test-deploy-nixos
kiara:detnix
kiara:factor-system-root-path
kiara:deep-recursion
kiara:deploy-nixos-default
kiara:add-option-defaults
kiara:data-model-domain
kiara:split-out-boot
kiara:load-disks
kiara:namespace-applications
kiara:test-acme-restore
kiara:split-out-disks
kiara:fix-wrapper-resources
kiara:rm-wrapper-resources
kiara:factor-acme
kiara:disable-test-channels
kiara:nixos-configuration-type-unspecified
kiara:splice-deploy
kiara:ghostunnel
kiara:expose-deployment-type
kiara:expose-basic-model-check
kiara:check-rm-dead-imports
kiara:model-test-nixos
kiara:un-read-only
kiara:fix-recursive-caller-tf-proxmox
kiara:revert-inline-call
kiara:uncall-package
kiara:inline-template
kiara:centralize-tf-providers
kiara:netbox-assign
kiara:unname-config
kiara:unflake-tests
kiara:centralize-tf
kiara:test-utils
kiara:octodns
kiara:simplify-eval-opt
kiara:read-only-outputs
kiara:function-test
kiara:checks-rm-effect-pkgs
kiara:with-env
kiara:netbox-unpass-system
kiara:upstream-type-fileset
kiara:rm-checks-nix-path
kiara:netbox
kiara:split-ci-checks
kiara:cancel-old-ci-checks
kiara:nix-gc
kiara:rm-label-boot
kiara:attic
kiara:factor-out-tf-http-backend-settings
kiara:revert-forgejo-queue
kiara:forgejo-queue-channel
kiara:rm-fedi200
kiara:pure
kiara:cd-which
kiara:forgejo-timeout
kiara:rm-updater
kiara:proxmox-overlay
kiara:rm-flake-parts
kiara:factor-out-tf-run
kiara:data-model-tf-proxmox
kiara:minimal-targets
kiara:mv-acme
kiara:spaced-ssh-opts
kiara:unverbose-tf
kiara:rename-caller
kiara:un-options
kiara:rename-pve
kiara:split-data-models
kiara:factor-out-utils
kiara:upstreamed-python-packages
kiara:upstream-nimbolus
kiara:rm-acme
kiara:factor-out-tf-env
kiara:propagate-http-backend-config
kiara:un-intersection
kiara:terraform-backend
kiara:factor-out-tf-setup
kiara:mv-timeout
kiara:bash-proxmox-specify-node
kiara:bash-proxmox-experimental
kiara:reusable-nixos-template
kiara:skip-path-from-root
kiara:tests-thru-flake
kiara:factor-out-nixos-conf
kiara:fix-provision-proxmox
kiara:document-function
kiara:peertube-credentials
kiara:data-model-name
kiara:allow-empty-password
kiara:panel-add-git
kiara:dedupe-tests
kiara:break-down-nix-flake-check
kiara:deployment-path
kiara:data-model-test-deployment-plain
kiara:fix-data-model
kiara:data-model-factor-out-wrapper
kiara:mv-submodule
kiara:data-model-tf-template
kiara:data-model-ssh-template
kiara:proxmox-test
kiara:data-model-add-classes
kiara:data-model-refactor-deployments
kiara:data-model-test-shb
kiara:data-model-check-inputs
kiara:data-model-deployment-types
kiara:data-model-type-nixos-module
kiara:fix-env-apply-call
kiara:woodpecker
kiara:attic-infra
kiara:ci-manual-trigger
kiara:reflexive-function
kiara:data-model-modular-function-application
kiara:data-model-test-tf
kiara:data-model-tf
kiara:attic-woodpecker
kiara:infra-tf
kiara:tofu
kiara:upstream-python-packages
kiara:random-hostname
kiara:repro-data-model-deployment-recursion
kiara:data-model-test-deployment
kiara:unwire-module-functions
kiara:repro-broken-module-function-input-check
kiara:data-model-fix-root-class
kiara:data-model-classes
kiara:fricklerhandwerk-data-model-as-diagram
kiara:repro-username-type-error
kiara:fix-submodule-type
kiara:data-model-deployment-nixos
kiara:data-model-repro-default-issue
kiara:data-model-import-issue-nixops4-nixos
kiara:data-model-mock-nixops4deployment
kiara:data-model-rm-arg
kiara:data-model-as-diagram
kiara:data-model-hack-arg
kiara:data-model-mock-deployment
kiara:npins-verbose
kiara:verbose-updater
kiara:ci-in-nix-docker
kiara:test-pixelfed
kiara:note-scope-secrets
kiara:use-application-model
kiara:icewind
kiara:ci-container
kiara:access-cache-from-runner
kiara:kiara
kiara:attic-extra-dependencies
kiara:icewind-container
kiara:application-config-type-check-attempts
kiara:data-model-revamp
kiara:rm-flake-shell
kiara:use-revamped-data-model
kiara:data-model-runtime-environment
kiara:data-model-deployment-test
kiara:forgejo-ci-vpn
kiara:data-model-migration
kiara:domain-data-model
kiara:data-model-deployment
kiara:data-model-runtime-configuration
kiara:nix-path-for-runner
kiara:destructure-packages
kiara:ignore-tf
kiara:model-application
kiara:rm-sample-secret
kiara:purge-double-hash
kiara:simplify-binpath
kiara:configurable-flake
kiara:check-runner-ip
kiara:check-runner-cpu
kiara:tofu-test
kiara:proxmox
kiara:some-regressions
kiara:de-flake
kiara:kill-disko
kiara:depends_on
kiara:sectarian
kiara:bulma
kiara:tofu-mv-key
kiara:terraform-nixos
kiara:nix-path
kiara:tf
kiara:bash-deploy
kiara:generate-module-options-rebase
kiara:deploy-button-online
kiara:rm-enable-field
kiara:online-manage-py
kiara:stitching
kiara:stitch
kiara:add-missing-migration
kiara:revert-versioned-forms
kiara:form
kiara:form-wip
kiara:auth
No reviewers
Labels
Clear labels
No items
No labels
Milestone
Clear milestone
No items
No milestone
Assignees
Clear assignees
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".
No due date set.
Dependencies
No dependencies set
Reference
kiara/fediversity!4
Loading…
Reference in a new issue
No description provided.
Delete branch "data-model-tf-test"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
add a data model deployment test by VM using opentofu.
builds upon #505.
_module.argstospecialArgs(#469) 4509d277d3lib.types.fileset(#487) be72b82875makeResourceModule(#485) df3a070fa4listToAttrsomapoattrsToList→mapAttrs'(#489) 1f99a4c6c3applya88445f3eewhoops, refiled as Fediversity/Fediversity#506.
Pull request closed