Commit Graph

1813 Commits (b8a85b809a3e349f28d0e583ea0c8ee516680554)
 

Author SHA1 Message Date
Hidde Beydals 4ece12348b Ignore broken symlinks and outside path, in commit
Signed-off-by: Hidde Beydals <hello@hidde.co>
Hidde Beydals e65a5beaae Work around custom client domain issue
With this commit comes a lot of evil.

Signed-off-by: Hidde Beydals <hello@hidde.co>
Hidde Beydals ef576128e3 Use correct hostname argument for secret gen
Signed-off-by: Hidde Beydals <hello@hidde.co>
Hidde Beydals 7f0bc2ada2 Provide option to add appendix to commit messages
Using the `--commit-message-appendix` flag a string can be added to the
commit messages made by the bootstrapper process to for example skip CI
actions from executing using e.g. `[skip ci]`.

Signed-off-by: Hidde Beydals <hello@hidde.co>
Hidde Beydals 96c373d045 Properly configure sync URL based on auth settings
Signed-off-by: Hidde Beydals <hello@hidde.co>
Hidde Beydals 22648cae3b Add command to bootstrap to generic Git server
This command makes it possible to bootstrap to a generic Git server
using the local SSH agent, or a given password or private key file.

If a private key is generated, the user is prompted to give the
generated key access to the repository.

Signed-off-by: Hidde Beydals <hello@hidde.co>
Hidde Beydals f57ce14754 Implement `bootstrap` package in commands
This includes making a lot of things configurable (e.g. SSH key
algorithm, RSA bit size, etc.) that used to be static.

Signed-off-by: Hidde Beydals <hello@hidde.co>
Hidde Beydals 1d3a381389 Test giving access to team in bootstrap e2e
Signed-off-by: Hidde Beydals <hello@hidde.co>
Hidde Beydals 9055e753a9 Add `app.kubernetes.io/part-of: flux` label
To be used in a future version of Flux to better select Flux components
in a namespace, as the namespace value for the
`app.kubernetes.io/instance` could be used by non Flux related
workloads.

Signed-off-by: Hidde Beydals <hello@hidde.co>
Hidde Beydals 6390812cbb Factor bootstrap logic into `bootstrap` package
This commit factors out the bootstrap logic into a new `bootstrap`
package, while also moving to `go-git-providers` to handle things
around Git providers (e.g. repository creation, deploy key
upsertions).

The `GitProviderBootstrapper` is a superset of the
`PlainGitBootstrapper` that besides `Reconciler` also implements the
`RepositoryReconciler`.

The Git actions rely on an interface, making it easier to support
other implementations than `go-git` at a later moment, to for example
support bootstrapping to Git servers that only support the v2 protocol.

Signed-off-by: Hidde Beydals <hello@hidde.co>
Hidde Beydals fa46f05423
Merge pull request from frankgu968/main
fix: install command flags logic bug
Frank Gu 6b0ffe0b13 fix: install command flags logic bug
Signed-off-by: Frank Gu <frank.gu968@outlook.com>
Stefan Prodan e724d90202
Merge pull request from fluxcd/update-components
Update source-controller to v0.11.0
fluxcdbot 6129943685 Update toolkit components
- source-controller to v0.11.0
  https://github.com/fluxcd/source-controller/blob/v0.11.0/CHANGELOG.md

Signed-off-by: GitHub <noreply@github.com>
Hidde Beydals d4e37cbda5
Merge pull request from hiddeco/docker-images
Publish AMD64, ARM64, ARMv7 images for binary
Hidde Beydals cccfb3a560
Merge pull request from kaaboaye/patch-2
Fix reocncile typo
Hidde Beydals d0403038ed Enable QEMU and Docker Buildx in release action
Signed-off-by: Hidde Beydals <hello@hidde.co>
Hidde Beydals a5a7d7970f Publish AMD64, ARM64, ARMv7 images for binary
Signed-off-by: Hidde Beydals <hello@hidde.co>
Mieszko Wawrzyniak 62b9377f15
Fix reocncile typo
Signed-off-by: kaaboaye <kaaboaye@gmail.com>
Stefan Prodan ec2c71f9ef
Merge pull request from fluxcd/source-namespace
Add source namespace to create commands
Stefan Prodan b54fd2c6b3
Add source namespace to create commands
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
Stefan Prodan e5066c3712
Merge pull request from Legion2/patch-1
Updated automation migration guide filter tags crd
Leon Kiefer fd1c038303
Updated automation migration guide filter tags crd
Signed-off-by: Leon Kiefer <leon.k97@gmx.de>
Hidde Beydals 64e7a857b8
Merge pull request from fluxcd/update-components
Update toolkit components
fluxcdbot 7da24932ab Update toolkit components
- helm-controller to v0.9.0
  https://github.com/fluxcd/helm-controller/blob/v0.9.0/CHANGELOG.md
- kustomize-controller to v0.10.0
  https://github.com/fluxcd/kustomize-controller/blob/v0.10.0/CHANGELOG.md
- source-controller to v0.10.0
  https://github.com/fluxcd/source-controller/blob/v0.10.0/CHANGELOG.md
- notification-controller to v0.11.0
  https://github.com/fluxcd/notification-controller/blob/v0.11.0/CHANGELOG.md

Signed-off-by: GitHub <noreply@github.com>
Daniel Holbach 1a2ea8407b
Merge pull request from dholbach/fix-cmd-links
Fix cmd links
Daniel Holbach 32f94bab97 fix links
- change links in cli docs to be relative (making mkdocs AND hugo happy)
	- run 'make docs'
	- fix other links

Signed-off-by: Daniel Holbach <daniel@weave.works>
Hidde Beydals dea4a67639
Merge pull request from fluxcd/tidy-cmd-docs
Tidy up command descriptions
Hidde Beydals 236ffd1767 Tidy up command descriptions
Rewordings and removal of superfluous newlines.

Signed-off-by: Hidde Beydals <hello@hidde.co>
Hidde Beydals 1b2ffad2f1
Merge pull request from fluxcd/create-secret-source-git-pk
Allow supplying PK from file for Git source/secret
Hidde Beydals 4750d0d81c Allow supplying PK from file for Git source/secret
This commit adds support for supplying a path to an existing private
key file to both the `flux create secret git` and `flux create source
git` commands.

If a path is given, any private key generation configuration options
are ignored by the manifest generator. The SSH host will however still
be scanned for server keys.

Signed-off-by: Hidde Beydals <hello@hidde.co>
Hidde Beydals 63a210a0b2
Merge pull request from SomtochiAma/refactor-cmd
Somtochi Onyekwere 465eaa24d3 Refactor all remaining create, delete, export, get command to use adapter
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com>
Hidde Beydals c23e8c7ee1
Merge pull request from Legion2/patch-1
Fix CRD deletion instruction in Helm Operator migration docs
Leon Kiefer 974f01cb46
fix crd deletion command in v2 migration docs
Signed-off-by: Leon Kiefer <leon.k97@gmx.de>
Stefan Prodan 16fa9b2753
Merge pull request from fluxcd/dev-guide-update
Update dev guide to controller-runtime v0.8
Stefan Prodan 9deab1c415
Update dev guide to controller-runtime v0.8
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
Hidde Beydals 7c01eeb115
Merge pull request from fluxcd/cmd-docs-frontmatter
Add frontmatter to command documentation
Hidde Beydals 998f0c7d53 Add frontmatter to command documentation
Signed-off-by: Hidde Beydals <hello@hidde.co>
Hidde Beydals bd41406aaa
Merge pull request from kingdonb/fixup-azure-doc
Kingdon Barrett f17801753d
Fixup a broken reference and a typo in Azure doc
Signed-off-by: Kingdon Barrett <kingdon@weave.works>
Hidde Beydals 92891fd340
Merge pull request from jestallin/patch-1
Jim Stallings aa122455f7 Remove branch switch for image update cmd in guide
Signed-off-by: James Stallings <jstallings@constantcontact.com>
Stefan Prodan 880e70c19c
Merge pull request from fluxcd/aws-sops
Add AWS IAM role binding example to SOPS guide
Stefan Prodan 968f249562
Move GOTK diagram to docs/files
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
Stefan Prodan bb9f476be2
Fix typo in image automation guide
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
Stefan Prodan 276f43fdeb
Add AWS IAM role binding example to SOPS guide
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
Stefan Prodan 150d1c2a5a
Merge pull request from stealthybox/azure
Document Azure + Flux Installs
leigh capili 1bf3814701
Cleanup note sections
Signed-off-by: leigh capili <leigh@null.net>
leigh capili 166181c745
Add Azure Use-Case doc to new section
Signed-off-by: leigh capili <leigh@null.net>