argo-cd/mkdocs.yml

116 lines
3.9 KiB
YAML
Raw Normal View History

site_name: Argo CD - Declarative GitOps CD for Kubernetes
repo_url: https://github.com/argoproj/argo-cd
2019-04-09 18:01:04 +00:00
strict: true
theme:
name: material
palette:
primary: teal
font:
text: 'Work Sans'
logo: 'assets/logo.png'
favicon: 'assets/favicon.png'
language: en-custom
custom_dir: overrides
google_analytics:
- 'UA-105170809-2'
- 'auto'
markdown_extensions:
- codehilite
- admonition
- toc:
permalink: true
nav:
- Overview: index.md
- understand_the_basics.md
2019-04-15 20:39:04 +00:00
- core_concepts.md
- getting_started.md
- Operator Manual:
- operator-manual/index.md
- operator-manual/architecture.md
- operator-manual/declarative-setup.md
- operator-manual/ingress.md
- User Management:
- operator-manual/user-management/index.md
- operator-manual/user-management/auth0.md
- operator-manual/user-management/microsoft.md
- operator-manual/user-management/okta.md
- operator-manual/user-management/onelogin.md
- operator-manual/user-management/keycloak.md
- operator-manual/user-management/openunison.md
- operator-manual/user-management/google.md
2019-10-17 02:58:42 +00:00
- operator-manual/rbac.md
- operator-manual/security.md
- operator-manual/cluster-bootstrapping.md
- operator-manual/secret-management.md
2019-06-05 21:23:30 +00:00
- operator-manual/high_availability.md
- operator-manual/disaster_recovery.md
- operator-manual/webhook.md
- operator-manual/health.md
- operator-manual/custom_tools.md
- operator-manual/custom-styles.md
- operator-manual/metrics.md
- operator-manual/notifications.md
- operator-manual/troubleshooting.md
- Server Configuration Parameters:
- operator-manual/server-commands/argocd-server.md
- operator-manual/server-commands/argocd-application-controller.md
- operator-manual/server-commands/argocd-repo-server.md
- argocd-util Tools: operator-manual/server-commands/argocd-util.md
- Upgrading:
- operator-manual/upgrading/overview.md
- operator-manual/upgrading/1.7-1.8.md
- operator-manual/upgrading/1.6-1.7.md
- operator-manual/upgrading/1.5-1.6.md
- operator-manual/upgrading/1.4-1.5.md
- operator-manual/upgrading/1.3-1.4.md
- operator-manual/upgrading/1.2-1.3.md
- operator-manual/upgrading/1.1-1.2.md
- operator-manual/upgrading/1.0-1.1.md
- User Guide:
- user-guide/index.md
- user-guide/application_sources.md
- user-guide/kustomize.md
- user-guide/helm.md
- user-guide/ksonnet.md
- user-guide/jsonnet.md
- user-guide/config-management-plugins.md
- user-guide/tool_detection.md
- user-guide/projects.md
- user-guide/private-repositories.md
feat: GPG commit signature verification (#2492) (#3242) * Add initial primitives and tests for GPG related operations * More tests and test documentation * Move gpg primitives to own module * Add initial primitives for running git verify-commit and tests * Improve and better comment test * Implement VerifyCommitSignature() primitive for metrics wrapper * More commentary * Make reposerver verify gpg signatures when generating manifests * Make signature validation optional * Forbid use of local manifests when signature verification is enabled * Introduce new signatureKeys field in project CRD * Initial support for only syncing against signed revisions * Updates to GnuPG primitives and more test cases * Move signature verification to correct place and add tests * Add signature verification result to revision metadata and display it in UI * Add more primitives and move out some stuff to common module * Add more testdata * Add key management primitives to ArgoDB * Move type GnuPGPublicKey to appsv1 package * Add const ArgoCDGPGKeysConfigMapName * Handle key operations with appsv1.GnuPGPublicKey * Add initial API for managing GPG keys * Remove deprecated code * Add primitives for adding public keys to configuration * Change semantics of ValidateGPGKeys to return more key information * Add key import functionality to public key API * Fix code quirks reported by linter * More code quirks fixes * Fix test * Add primitives for deleting keys from configuration * Add delete key operation to API and CLI * Cosmetics * Implement logic to sync configuration to keyring in repo-server * Add IsGPGEnabled() primitive and also update trustdb on ownertrust changes * Use gpg.IsGPGEnabled() instead of custom test * Remove all keyring manipulating methods from DB * Cosmetics/comments * Require grpc methods from argoproj pkg * Enable setting config path via ARGOCD_GPG_DATA_PATH * Allow "no" and any cases in ARGOCD_GPG_ENABLED * Enable GPG feature on start and start-e2e and set required environment * Cosmetics/comments * Cosmetics and commentary * Update API documentation * Fix comment * Only run GPG related operations if GPG is enabled * Allow setting ARGOCD_GPG_ENABLE from the environment * Create GPG ConfigMap resource during installation * Use function instead of constant to get the watcher path * Re-watch source path in case it gets recreated. Also, error on finish * Add End-to-End tests for GPG commit verification * Introduce SignatureKey type for AppProject CRD * Fix merge error from previous commit * Adapt test for additional manifest (argocd-gpg-keys-cm.yaml) * Fix linter issues * Adapt CircleCI configuration to enable running tests * Add wrapper scripts for git and gpg * Sigh. * Display gpg version in CircleCI * Install gnupg2 and link it to gpg in CI * Try to install gnupg2 in CircleCI image * More CircleCI tweaks * # This is a combination of 10 commits. # This is the 1st commit message: Containerize tests - test cycle # This is the commit message #2: adapt working directory # This is the commit message #3: Build before running tests (so we might have a cache) # This is the commit message #4: Test limiting parallelism # This is the commit message #5: Remove unbound variable # This is the commit message #6: Decrease parallelism to find out limit # This is the commit message #7: Use correct flag # This is the commit message #8: Update Docker image # This is the commit message #9: Remove build phase and increase parallelism # This is the commit message #10: Further increase parallelism * Dockerize toolchain * Add new targets to Makefile * Codegen * Properly handle permissions for E2E tests * Remove gnupg2 installation from CircleCI configuration * Limit parallelism of build * Fix Yarn lint * Retrigger CI for possible flaky test * Codegen * Remove duplicate target in Makefile * Pull in pager from dep ensure -v * Adapt to gitops-engine changes and codegen * Use new health package for health status constants * Add GPG methods to ArgoDB mock module * Fix possible nil pointer dereference * Fix linter issue in imports * Introduce RBAC resource type 'gpgkeys' and adapt policies * Use ARGOCD_GNUPGHOME instead of GNUPGHOME for subsystem configuration Also remove some deprecated unit tests. * Also register GPG keys API with gRPC-GW * Update from codegen * Update GPG key API * Add web UI to manage GPG keys * Lint updates * Change wording * Add some plausibility checks for supplied data on key creation * Update from codegen * Re-allow binary keys and move check for ASCII armoured to UI * Make yarn lint happy * Add editing signature keys for projects in UI * Add ability to configure signature keys for project in CLI * Change default value to use for GNUPGHOME * Do not include data section in default gpg keys CM * Adapt Docker image for GnuPG feature * Add required configuration to installation manifests * Add add-signature-key and remove-signature-key commands to project CLI * Fix typo * Add initial user documentation for GnuPG verification * Fix role name - oops * Mention required RBAC roles in docs * Support GPG verification of git annotated tags as well * Ensure CLI can build succesfully * Better support verification on tags * Print key type in upper case * Update user documentation * Correctly disable GnuPG verification if ARGOCD_GPG_ENABLE=false * Clarify that this feature is only available with Git repositories * codegen * Move verification code to own function * Remove deprecated check * Make things more developer friendly when running locally * Enable GPG feature by default, and don't require ARGOCD_GNUPGHOME to be set * Revert changes to manifests to reflect default enable state * Codegen
2020-06-22 16:21:53 +00:00
- GnuPG verification: user-guide/gpg-verification.md
- user-guide/auto_sync.md
- user-guide/diffing.md
- user-guide/orphaned-resources.md
- user-guide/compare-options.md
- user-guide/sync-options.md
- user-guide/parameters.md
- user-guide/build-environment.md
- user-guide/tracking_strategies.md
- user-guide/resource_hooks.md
2019-06-05 01:17:41 +00:00
- user-guide/selective_sync.md
- user-guide/sync-waves.md
- user-guide/sync_windows.md
- user-guide/ci_automation.md
2019-05-30 21:38:52 +00:00
- user-guide/app_deletion.md
- user-guide/best_practices.md
2019-06-28 17:45:46 +00:00
- user-guide/status-badge.md
- Command Reference: user-guide/commands/argocd.md
- Developer Guide:
- developer-guide/index.md
- developer-guide/contributing.md
- developer-guide/running-locally.md
- developer-guide/debugging-remote-environment.md
- developer-guide/api-docs.md
- developer-guide/test-e2e.md
- developer-guide/dependencies.md
2019-05-28 18:39:13 +00:00
- developer-guide/ci.md
- developer-guide/releasing.md
- developer-guide/site.md
- developer-guide/faq.md
- faq.md
- security_considerations.md
- Support: SUPPORT.md
- roadmap.md
- Releases ⧉: https://github.com/argoproj/argo-cd/releases
2019-04-09 18:01:04 +00:00
- Blog ⧉: https://blog.argoproj.io/