Skip to content

Commit c9426cc

Browse files
Racer159YrrepNojjeff-mccoy
authored
Move variable definitions from components to packages (zarf-dev#621)
* WIP update schema and examples to match vision * Update schema to explicitly dissallow ###ZARF_VAR_ in default variable * Set default variables on package create * Create an initial pass at the --set flag * Make package create test more robust * Do not replace values when the default key is not present and --set is not used * Cleanup package create test * WIP start on deploy templating * Create the weird one * Mostly working now (needs more testing and stuff) * Flesh out the variable test example * Add more layers to more fully test variables * Remove image from configmap * Refactor to reduce complexity (i'm addicted pls help) * Remove xtra comments * Grammer fixes * Add validation for variables on package create * Add prompting to the deploy stage * Update CLI docs with --set option * Update Zarf schema * Remove time from Zarf schema autogen * Jeff breaking everything (though to be fair I reviewed his commit) * Fixup feedback (rando example and debug message) * Add --set to prepare find-images * Remove inspect variables load (unnecessary) * Address a TODO in a test * Catch error from survey.AskOne() * Update to new package variable/constant specification * Fix and test for some potentially bad bugs * Remove todo from SetActiveVariables * Fix import path schema * Small fixes to verbiage * put a better comment in the package variable example * Make Jeff's changes real * Move variables logic into its own file * Refactor SetActiveVariables to be better and include regex link for import path * Fixing error around taking the default * Update default to remove and add adr * Spelling mistakes and comments * Fix default on confirm check Co-authored-by: Jonathan Perry <YrrepNoj@gmail.com> Co-authored-by: Megamind <882485+jeff-mccoy@users.noreply.github.com>
1 parent f5b4129 commit c9426cc

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+885
-293
lines changed

.hooks/jsfh-config.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,6 @@
22
"custom_template_path": ".hooks/zarf-jsfh-template/base.md",
33
"template_md_options": { "badge_as_image": true, "show_heading_numbers": false },
44
"show_toc": false,
5-
"show_breadcrumbs": false
5+
"show_breadcrumbs": false,
6+
"footer_show_time": false
67
}

Makefile

+6-4
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ ifneq ($(UNAME_S),Linux)
1616
endif
1717
endif
1818

19+
AGENT_IMAGE ?= defenseunicorns/zarf-agent:992efd
20+
1921
CLI_VERSION := $(if $(shell git describe --tags), $(shell git describe --tags), "UnknownVersion")
2022
BUILD_ARGS := -s -w -X 'github.com/defenseunicorns/zarf/src/config.CLIVersion=$(CLI_VERSION)'
2123
.DEFAULT_GOAL := help
@@ -76,7 +78,7 @@ dev-agent-image:
7678
init-package: ## Create the zarf init package, macos "brew install coreutils" first
7779
@test -s $(ZARF_BIN) || $(MAKE) build-cli
7880

79-
@test -s ./build/zarf-init-$(ARCH).tar.zst || $(ZARF_BIN) package create -o build -a $(ARCH) --confirm .
81+
@test -s ./build/zarf-init-$(ARCH).tar.zst || $(ZARF_BIN) package create -o build -a $(ARCH) --set AGENT_IMAGE=$(AGENT_IMAGE) --confirm .
8082

8183
ci-release: init-package ## Create the init package
8284

@@ -89,7 +91,7 @@ build-examples:
8991

9092
@test -s ./build/zarf-package-component-choice-$(ARCH).tar.zst || $(ZARF_BIN) package create examples/component-choice -o build -a $(ARCH) --confirm
9193

92-
@test -s ./build/zarf-package-component-variables-$(ARCH).tar.zst || $(ZARF_BIN) package create examples/component-variables -o build -a $(ARCH) --confirm
94+
@test -s ./build/zarf-package-package-variables-$(ARCH).tar.zst || $(ZARF_BIN) package create examples/package-variables --set CONFIG_MAP=simple-configmap.yaml --set ACTION=template -o build -a $(ARCH) --confirm
9395

9496
@test -s ./build/zarf-package-data-injection-demo-$(ARCH).tar || $(ZARF_BIN) package create examples/data-injection -o build -a $(ARCH) --confirm
9597

@@ -101,8 +103,8 @@ build-examples:
101103

102104
@test -s ./build/zarf-package-flux-test-${ARCH}.tar.zst || $(ZARF_BIN) package create examples/flux-test -o build -a $(ARCH) --confirm
103105

104-
## Run e2e tests. Will automatically build any required dependencies that aren't present.
106+
## Run e2e tests. Will automatically build any required dependencies that aren't present.
105107
## Requires an existing cluster for the env var APPLIANCE_MODE=true
106108
.PHONY: test-e2e
107-
test-e2e: init-package build-examples
109+
test-e2e: init-package build-examples
108110
cd src/test/e2e && go test -failfast -v -timeout 30m

adr/0006-package-variables.md

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# 6. package variables
2+
3+
Date: 2022-07-28
4+
5+
## Status
6+
7+
Accepted
8+
9+
## Context
10+
11+
Currently, Zarf only allows variables to be specified within components which introduces the following limitations:
12+
13+
- Variables are scoped to the component making reuse between components impossible
14+
- Variables cannot be used for elements within the package definition itself
15+
- Variables can only be set at create time, not by a user at deploy time
16+
17+
This forces a package creator to copy information within their package/component definitions and also requires them to make bespoke packages per environment even if only small changes are needed to the overall spec (such as changing a domain name).
18+
19+
## Decision
20+
21+
The decision was made to move variable definitions to the package level and to split "variables" into three distinct types:
22+
23+
- Variables (specified with the `variables` yaml key) allow for the templating of component files similar to the component variables before them. The main changes are that they are now specified at the package level (allowing for reuse between components) and have additional prompting and defaulting features to allow a package creator to ask for more information during `zarf package deploy`.
24+
- Constants (specified with the `constants` yaml key) also template component files, but must be specified at package create time. This allows a package creator to use the same value in multiple places without the need for copying it and without the package deployer being able to override it.
25+
- Package Variables (specified by using `###ZARF_PKG_VAR_*###` in the package definition) allow package creators to template the same information multiple times within the package definition or dynamically specify values or defaults in constants and variables.
26+
27+
## Consequences
28+
29+
This makes it easier to build a single package that will apply to multiple environments and helps package creators to develop automation around their packages while keeping their package definitions DRY. Choosing to have constants *and* variables also allows us to reduce potential confusion from package deployers who would otherwise be able to accidentally override values that are meant to be static.
30+
31+
As for drawbacks, the largest one is that this provides the potential for a user to build imperative packages depending on what they template or are allowed to template. This will need to be considered carefully in the future. The current implementation also ties us to only templating string values for the time being and we will have to think through what should be technically variablizable in the future (for example variables cannot be used in component import paths because this would introduce a lot of fragility for not much perceived user benefit).

docs/4-user-guide/1-the-zarf-cli/100-cli-commands/zarf.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,4 @@ zarf [COMMAND] [flags]
2626
* [zarf tools](zarf_tools.md) - Collection of additional tools to make airgap easier
2727
* [zarf version](zarf_version.md) - Displays the version of the Zarf binary
2828

29-
###### Auto generated by spf13/cobra on 17-Jul-2022
29+
###### Auto generated by spf13/cobra on 25-Jul-2022

docs/4-user-guide/1-the-zarf-cli/100-cli-commands/zarf_completion.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,4 @@ See each sub-command's help for details on how to use the generated script.
3030
* [zarf completion powershell](zarf_completion_powershell.md) - Generate the autocompletion script for powershell
3131
* [zarf completion zsh](zarf_completion_zsh.md) - Generate the autocompletion script for zsh
3232

33-
###### Auto generated by spf13/cobra on 17-Jul-2022
33+
###### Auto generated by spf13/cobra on 25-Jul-2022

docs/4-user-guide/1-the-zarf-cli/100-cli-commands/zarf_completion_bash.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -49,4 +49,4 @@ zarf completion bash
4949

5050
* [zarf completion](zarf_completion.md) - Generate the autocompletion script for the specified shell
5151

52-
###### Auto generated by spf13/cobra on 17-Jul-2022
52+
###### Auto generated by spf13/cobra on 25-Jul-2022

docs/4-user-guide/1-the-zarf-cli/100-cli-commands/zarf_completion_fish.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,4 +40,4 @@ zarf completion fish [flags]
4040

4141
* [zarf completion](zarf_completion.md) - Generate the autocompletion script for the specified shell
4242

43-
###### Auto generated by spf13/cobra on 17-Jul-2022
43+
###### Auto generated by spf13/cobra on 25-Jul-2022

docs/4-user-guide/1-the-zarf-cli/100-cli-commands/zarf_completion_powershell.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,4 @@ zarf completion powershell [flags]
3737

3838
* [zarf completion](zarf_completion.md) - Generate the autocompletion script for the specified shell
3939

40-
###### Auto generated by spf13/cobra on 17-Jul-2022
40+
###### Auto generated by spf13/cobra on 25-Jul-2022

docs/4-user-guide/1-the-zarf-cli/100-cli-commands/zarf_completion_zsh.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -51,4 +51,4 @@ zarf completion zsh [flags]
5151

5252
* [zarf completion](zarf_completion.md) - Generate the autocompletion script for the specified shell
5353

54-
###### Auto generated by spf13/cobra on 17-Jul-2022
54+
###### Auto generated by spf13/cobra on 25-Jul-2022

docs/4-user-guide/1-the-zarf-cli/100-cli-commands/zarf_connect.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Uses a k8s port-forward to connect to resources within the cluster referenced by
88
Three default options for this command are <REGISTRY|LOGGING|GIT>. These will connect to the Zarf created resources (assuming they were selected when performing the `zarf init` command).
99

1010
Packages can provide service manifests that define their own shortcut connection options. These options will be printed to the terminal when the package finishes deploying.
11-
If you don't remember what connection shortcuts your deployed package offers, you can search your cluster for services that have the 'zarf.dev/connect-name' label. The value of that label is the name you will pass into the 'zarf connect' command.
11+
If you don't remember what connection shortcuts your deployed package offers, you can search your cluster for services that have the 'zarf.dev/connect-name' label. The value of that label is the name you will pass into the 'zarf connect' command.
1212

1313
Even if the packages you deploy don't define their own shortcut connection options, you can use the command flags to connect into specific resources. You can read the command flag descriptions below to get a better idea how to connect to whatever resource you are trying to connect to.
1414

@@ -41,4 +41,4 @@ zarf connect <REGISTRY|LOGGING|GIT> [flags]
4141
* [zarf](zarf.md) - DevSecOps Airgap Toolkit
4242
* [zarf connect list](zarf_connect_list.md) - List all available connection shortcuts.
4343

44-
###### Auto generated by spf13/cobra on 17-Jul-2022
44+
###### Auto generated by spf13/cobra on 25-Jul-2022

docs/4-user-guide/1-the-zarf-cli/100-cli-commands/zarf_connect_list.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,4 @@ zarf connect list [flags]
2424

2525
* [zarf connect](zarf_connect.md) - Access services or pods deployed in the cluster.
2626

27-
###### Auto generated by spf13/cobra on 17-Jul-2022
27+
###### Auto generated by spf13/cobra on 25-Jul-2022

docs/4-user-guide/1-the-zarf-cli/100-cli-commands/zarf_destroy.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,4 +36,4 @@ zarf destroy [flags]
3636

3737
* [zarf](zarf.md) - DevSecOps Airgap Toolkit
3838

39-
###### Auto generated by spf13/cobra on 17-Jul-2022
39+
###### Auto generated by spf13/cobra on 25-Jul-2022

docs/4-user-guide/1-the-zarf-cli/100-cli-commands/zarf_init.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Prepares a k8s cluster for the deployment of Zarf packages
44

55
### Synopsis
66

7-
Injects a docker registry as well as other optional useful things (such as a git server and a logging stack) into a k8s cluster under the 'zarf' namespace to support future application deployments.
7+
Injects a docker registry as well as other optional useful things (such as a git server and a logging stack) into a k8s cluster under the 'zarf' namespace to support future application deployments.
88
If you do not have a k8s cluster already configured, this command will give you the ability to install a cluster locally.
99

1010
This command looks for a zarf-init package in the local directory that the command was executed from. If no package is found in the local directory and the Zarf CLI exists somewhere outside of the current directory, Zarf will failover and attempt to find a zarf-init package in the directory that the Zarf binary is located in.
@@ -38,4 +38,4 @@ zarf init [flags]
3838

3939
* [zarf](zarf.md) - DevSecOps Airgap Toolkit
4040

41-
###### Auto generated by spf13/cobra on 17-Jul-2022
41+
###### Auto generated by spf13/cobra on 25-Jul-2022

docs/4-user-guide/1-the-zarf-cli/100-cli-commands/zarf_package.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,4 @@ Zarf package commands for creating, deploying, and inspecting packages
2323
* [zarf package deploy](zarf_package_deploy.md) - Use to deploy a Zarf package from a local file or URL (runs offline)
2424
* [zarf package inspect](zarf_package_inspect.md) - Lists the payload of a Zarf package (runs offline)
2525

26-
###### Auto generated by spf13/cobra on 17-Jul-2022
26+
###### Auto generated by spf13/cobra on 25-Jul-2022

docs/4-user-guide/1-the-zarf-cli/100-cli-commands/zarf_package_create.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ zarf package create [DIRECTORY] [flags]
1919
-h, --help help for create
2020
--insecure Allow insecure registry connections when pulling OCI images
2121
-o, --output-directory string Specify the output directory for the created Zarf package
22+
--set stringToString Specify package variables to set on the command line (KEY=value) (default [])
2223
--skip-sbom Skip generating SBOM for this package
2324
--tmpdir string Specify the temporary directory to use for intermediate files
2425
--zarf-cache string Specify the location of the Zarf image cache (default ".zarf-image-cache")
@@ -36,4 +37,4 @@ zarf package create [DIRECTORY] [flags]
3637

3738
* [zarf package](zarf_package.md) - Zarf package commands for creating, deploying, and inspecting packages
3839

39-
###### Auto generated by spf13/cobra on 17-Jul-2022
40+
###### Auto generated by spf13/cobra on 25-Jul-2022

docs/4-user-guide/1-the-zarf-cli/100-cli-commands/zarf_package_deploy.md

+9-8
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,14 @@ zarf package deploy [PACKAGE] [flags]
1313
### Options
1414

1515
```
16-
--components string Comma-separated list of components to install. Adding this flag will skip the init prompts for which components to install
17-
--confirm Confirm package deployment without prompting
18-
-h, --help help for deploy
19-
--insecure --shasum Skip shasum validation of remote package. Required if deploying a remote package and --shasum is not provided
20-
--sget string Path to public sget key file for remote packages signed via cosign
21-
--shasum --insecure Shasum of the package to deploy. Required if deploying a remote package and --insecure is not provided
22-
--tmpdir string Specify the temporary directory to use for intermediate files
16+
--components string Comma-separated list of components to install. Adding this flag will skip the init prompts for which components to install
17+
--confirm Confirm package deployment without prompting
18+
-h, --help help for deploy
19+
--insecure --shasum Skip shasum validation of remote package. Required if deploying a remote package and --shasum is not provided
20+
--set stringToString Specify deployment variables to set on the command line (KEY=value) (default [])
21+
--sget string Path to public sget key file for remote packages signed via cosign
22+
--shasum --insecure Shasum of the package to deploy. Required if deploying a remote package and --insecure is not provided
23+
--tmpdir string Specify the temporary directory to use for intermediate files
2324
```
2425

2526
### Options inherited from parent commands
@@ -34,4 +35,4 @@ zarf package deploy [PACKAGE] [flags]
3435

3536
* [zarf package](zarf_package.md) - Zarf package commands for creating, deploying, and inspecting packages
3637

37-
###### Auto generated by spf13/cobra on 17-Jul-2022
38+
###### Auto generated by spf13/cobra on 25-Jul-2022

docs/4-user-guide/1-the-zarf-cli/100-cli-commands/zarf_package_inspect.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,4 @@ zarf package inspect [PACKAGE] [flags]
3030

3131
* [zarf package](zarf_package.md) - Zarf package commands for creating, deploying, and inspecting packages
3232

33-
###### Auto generated by spf13/cobra on 17-Jul-2022
33+
###### Auto generated by spf13/cobra on 25-Jul-2022

docs/4-user-guide/1-the-zarf-cli/100-cli-commands/zarf_prepare.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ Tools to help prepare assets for packaging
2020

2121
* [zarf](zarf.md) - DevSecOps Airgap Toolkit
2222
* [zarf prepare find-images](zarf_prepare_find-images.md) - Evaluates components in a zarf file to identify images specified in their helm charts and manifests
23-
* [zarf prepare patch-git](zarf_prepare_patch-git.md) - Converts all .git URLs to the specified Zarf HOST and with the Zarf URL pattern in a given FILE. NOTE:
23+
* [zarf prepare patch-git](zarf_prepare_patch-git.md) - Converts all .git URLs to the specified Zarf HOST and with the Zarf URL pattern in a given FILE. NOTE:
2424
This should only be used for manifests that are not mutated by the Zarf Agent Mutating Webhook.
2525
* [zarf prepare sha256sum](zarf_prepare_sha256sum.md) - Generate a SHA256SUM for the given file
2626

27-
###### Auto generated by spf13/cobra on 17-Jul-2022
27+
###### Auto generated by spf13/cobra on 25-Jul-2022

docs/4-user-guide/1-the-zarf-cli/100-cli-commands/zarf_prepare_find-images.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ zarf prepare find-images [flags]
1717
```
1818
-h, --help help for find-images
1919
-p, --repo-chart-path string If git repos hold helm charts, often found with gitops tools, specify the chart path, e.g. "/" or "/chart"
20+
--set stringToString Specify package variables to set on the command line (KEY=value) (default [])
2021
--tmpdir string Specify the temporary directory to use for intermediate files
2122
```
2223

@@ -32,4 +33,4 @@ zarf prepare find-images [flags]
3233

3334
* [zarf prepare](zarf_prepare.md) - Tools to help prepare assets for packaging
3435

35-
###### Auto generated by spf13/cobra on 17-Jul-2022
36+
###### Auto generated by spf13/cobra on 25-Jul-2022

docs/4-user-guide/1-the-zarf-cli/100-cli-commands/zarf_prepare_patch-git.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
## zarf prepare patch-git
22

3-
Converts all .git URLs to the specified Zarf HOST and with the Zarf URL pattern in a given FILE. NOTE:
3+
Converts all .git URLs to the specified Zarf HOST and with the Zarf URL pattern in a given FILE. NOTE:
44
This should only be used for manifests that are not mutated by the Zarf Agent Mutating Webhook.
55

66
```
@@ -25,4 +25,4 @@ zarf prepare patch-git [HOST] [FILE] [flags]
2525

2626
* [zarf prepare](zarf_prepare.md) - Tools to help prepare assets for packaging
2727

28-
###### Auto generated by spf13/cobra on 17-Jul-2022
28+
###### Auto generated by spf13/cobra on 25-Jul-2022

docs/4-user-guide/1-the-zarf-cli/100-cli-commands/zarf_prepare_sha256sum.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,4 @@ zarf prepare sha256sum [FILE|URL] [flags]
2424

2525
* [zarf prepare](zarf_prepare.md) - Tools to help prepare assets for packaging
2626

27-
###### Auto generated by spf13/cobra on 17-Jul-2022
27+
###### Auto generated by spf13/cobra on 25-Jul-2022

docs/4-user-guide/1-the-zarf-cli/100-cli-commands/zarf_tools.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,4 @@ Collection of additional tools to make airgap easier
2424
* [zarf tools monitor](zarf_tools_monitor.md) - Launch K9s tool for managing K8s clusters
2525
* [zarf tools registry](zarf_tools_registry.md) - Collection of registry commands provided by Crane
2626

27-
###### Auto generated by spf13/cobra on 17-Jul-2022
27+
###### Auto generated by spf13/cobra on 25-Jul-2022

docs/4-user-guide/1-the-zarf-cli/100-cli-commands/zarf_tools_archiver.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,4 @@ Compress/Decompress tools for Zarf packages
2222
* [zarf tools archiver compress](zarf_tools_archiver_compress.md) - Compress a collection of sources based off of the destination file extension
2323
* [zarf tools archiver decompress](zarf_tools_archiver_decompress.md) - Decompress an archive (package) to a specified location.
2424

25-
###### Auto generated by spf13/cobra on 17-Jul-2022
25+
###### Auto generated by spf13/cobra on 25-Jul-2022

docs/4-user-guide/1-the-zarf-cli/100-cli-commands/zarf_tools_archiver_compress.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,4 @@ zarf tools archiver compress [SOURCES] [ARCHIVE] [flags]
2424

2525
* [zarf tools archiver](zarf_tools_archiver.md) - Compress/Decompress tools for Zarf packages
2626

27-
###### Auto generated by spf13/cobra on 17-Jul-2022
27+
###### Auto generated by spf13/cobra on 25-Jul-2022

docs/4-user-guide/1-the-zarf-cli/100-cli-commands/zarf_tools_archiver_decompress.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,4 @@ zarf tools archiver decompress [ARCHIVE] [DESTINATION] [flags]
2424

2525
* [zarf tools archiver](zarf_tools_archiver.md) - Compress/Decompress tools for Zarf packages
2626

27-
###### Auto generated by spf13/cobra on 17-Jul-2022
27+
###### Auto generated by spf13/cobra on 25-Jul-2022

docs/4-user-guide/1-the-zarf-cli/100-cli-commands/zarf_tools_get-admin-password.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,4 @@ zarf tools get-admin-password [flags]
2424

2525
* [zarf tools](zarf_tools.md) - Collection of additional tools to make airgap easier
2626

27-
###### Auto generated by spf13/cobra on 17-Jul-2022
27+
###### Auto generated by spf13/cobra on 25-Jul-2022

docs/4-user-guide/1-the-zarf-cli/100-cli-commands/zarf_tools_monitor.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,4 @@ zarf tools monitor [flags]
2424

2525
* [zarf tools](zarf_tools.md) - Collection of additional tools to make airgap easier
2626

27-
###### Auto generated by spf13/cobra on 17-Jul-2022
27+
###### Auto generated by spf13/cobra on 25-Jul-2022

docs/4-user-guide/1-the-zarf-cli/100-cli-commands/zarf_tools_registry.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,4 @@ Collection of registry commands provided by Crane
2525
* [zarf tools registry pull](zarf_tools_registry_pull.md) - Pull remote images by reference and store their contents locally
2626
* [zarf tools registry push](zarf_tools_registry_push.md) - Push local image contents to a remote registry
2727

28-
###### Auto generated by spf13/cobra on 17-Jul-2022
28+
###### Auto generated by spf13/cobra on 25-Jul-2022

docs/4-user-guide/1-the-zarf-cli/100-cli-commands/zarf_tools_registry_catalog.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,4 @@ zarf tools registry catalog [flags]
2424

2525
* [zarf tools registry](zarf_tools_registry.md) - Collection of registry commands provided by Crane
2626

27-
###### Auto generated by spf13/cobra on 17-Jul-2022
27+
###### Auto generated by spf13/cobra on 25-Jul-2022

docs/4-user-guide/1-the-zarf-cli/100-cli-commands/zarf_tools_registry_copy.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,4 @@ zarf tools registry copy SRC DST [flags]
2424

2525
* [zarf tools registry](zarf_tools_registry.md) - Collection of registry commands provided by Crane
2626

27-
###### Auto generated by spf13/cobra on 17-Jul-2022
27+
###### Auto generated by spf13/cobra on 25-Jul-2022

docs/4-user-guide/1-the-zarf-cli/100-cli-commands/zarf_tools_registry_login.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,4 @@ zarf tools registry login [OPTIONS] [SERVER] [flags]
2727

2828
* [zarf tools registry](zarf_tools_registry.md) - Collection of registry commands provided by Crane
2929

30-
###### Auto generated by spf13/cobra on 17-Jul-2022
30+
###### Auto generated by spf13/cobra on 25-Jul-2022

docs/4-user-guide/1-the-zarf-cli/100-cli-commands/zarf_tools_registry_pull.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,4 @@ zarf tools registry pull IMAGE TARBALL [flags]
2626

2727
* [zarf tools registry](zarf_tools_registry.md) - Collection of registry commands provided by Crane
2828

29-
###### Auto generated by spf13/cobra on 17-Jul-2022
29+
###### Auto generated by spf13/cobra on 25-Jul-2022

docs/4-user-guide/1-the-zarf-cli/100-cli-commands/zarf_tools_registry_push.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,4 @@ zarf tools registry push PATH IMAGE [flags]
3030

3131
* [zarf tools registry](zarf_tools_registry.md) - Collection of registry commands provided by Crane
3232

33-
###### Auto generated by spf13/cobra on 17-Jul-2022
33+
###### Auto generated by spf13/cobra on 25-Jul-2022

docs/4-user-guide/1-the-zarf-cli/100-cli-commands/zarf_version.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,4 @@ zarf version [flags]
2828

2929
* [zarf](zarf.md) - DevSecOps Airgap Toolkit
3030

31-
###### Auto generated by spf13/cobra on 17-Jul-2022
31+
###### Auto generated by spf13/cobra on 25-Jul-2022

0 commit comments

Comments
 (0)