Implement FAST stage add-ons, refactor netsec as add-on (#2800)

* security fixes

* change netsec to be a virtual stage in resman

* remove netsec bits from security stage, leave CAs in place

* netsec - security profile groups

* export regions to networking tfvars

* netsec - trust stores

* netsec refactor, untested

* netsec plan working

* netsec apply

* netsec apply errors

* netsec diagram

* update diagram

* move addon stages to addons folder

* remove top-level assets folder

* deprecate and remove fast plugins

* addon tests

* dynamic addon providers and cicd, untested

* stage 1 addons in stage 0, refactor stage 0 cicd

* addons and cicd refactor in stage 0 with tests

* refactor stage 0 cicd

* readd removed block

* small bootstrap cicd fixes

* refactor stage 1 cicd

* resman tests

* remove plugins from networking tests

* fix fast tests

* ngfw addon outputs

* try to fix unrelated tflint error in bootstrap

* remove common tfvars from bootstrap tests to fix linter errors

* tfdoc

* minimal readmes and links fixes

* tfdoc

* trim down test inventories

* fix plan test

* tfdoc

* allow configuring output files names

* fix tls inspection after adding count to project module

* comment fixes

* tfdoc
This commit is contained in:
Ludovico Magnocavallo
2025-01-09 19:14:11 +01:00
committed by GitHub
parent d6d582e636
commit 27f1cc2b79
138 changed files with 2538 additions and 4649 deletions

View File

@@ -186,7 +186,7 @@ def plan_validator(module_path, inventory_paths, basedir, tf_var_files=None,
# side of any comparison operators.
# - include a descriptive error message to the assert
# print(yaml.dump({'values': summary.values}))
# print(yaml.dump({'counts': summary.counts}))
# print("", yaml.dump({'counts': summary.counts}))
if 'values' in inventory:
try: