Michael Bridgen
4abe69f90a
Give flux bootstrap the extra components flag
...
This commit adds a flag for supplying extra components to bootstrap
(and its subcommands), to match the one for `flux install`.
Since the bootstrapComponents global is used in a few places, I made
it a func and renamed the variable. For consistency, I also renamed
the var used in install.go.
Lastly, so that the flag sorts next to `--components`, I changed it to
`--components-extra` in both commands.
Signed-off-by: Michael Bridgen <michael@weave.works>
2020-12-11 15:08:19 +00:00
Michael Bridgen
75023011d3
Add argument for adding to default install
...
If you want to install the default set of controllers and the image-*
controllers, at present you have to list every single one of them.
An improvement on this is to let people specify what they want _in
addition_ to the default controllers. This commit adds an argument
`--extra-components` which appends to the (most likely, default value)
slice of `--components`.
Signed-off-by: Michael Bridgen <michael@weave.works>
2020-12-11 15:08:19 +00:00
Philip Laine
82b74d8689
Add git implementation flag and note about Azure DevOps
...
Signed-off-by: Philip Laine <philip.laine@gmail.com>
2020-12-11 12:10:30 +01:00
Hidde Beydals
88a890d717
Log to stderr
...
This commit refactors the `printLogger` into a `stderrLogger` that
properly logs to `os.stderr` instead of `os.stdout`.
Signed-off-by: Hidde Beydals <hello@hidde.co>
2020-12-10 20:21:09 +01:00
Stefan Prodan
cd87fbba0d
Fix create secret for Git over HTTP/S
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-12-09 17:39:04 +02:00
Stefan Prodan
9867c4baf0
Add create secret git command
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-12-04 16:54:13 +02:00
Stefan Prodan
af0c939302
Add labels to generated secrets
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-12-04 13:15:37 +02:00
Stefan Prodan
c813eaf6d1
Do not try to reconcile a suspended object
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-11-30 11:39:55 +02:00
Stefan Prodan
ffdaa9dfe9
Fix tenant service account binding
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-11-30 10:28:03 +02:00
Stefan Prodan
d2df9ccf33
Add service account arg to create commands
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-11-27 12:20:55 +02:00
Stefan Prodan
567ce7f987
Add suspend status to get sources commands
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-11-26 17:17:50 +02:00
Stefan Prodan
e7ff319685
Add resume source commands
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-11-26 16:40:54 +02:00
Stefan Prodan
072138deff
Add suspend source commands
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-11-26 16:22:47 +02:00
Stefan Prodan
c02fbc2794
Set kubecontext and kubeconfig for kubectl exec
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-11-26 11:53:08 +02:00
Stefan Prodan
a8e5876b2e
Add create tenant to CLI docs
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-11-25 16:42:52 +02:00
Stefan Prodan
8273851b73
Add service accounts to tenant command
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-11-25 16:39:00 +02:00
Stefan Prodan
48bed79439
Add values-from arg to create helmrelease cmd
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-11-23 11:29:35 +02:00
Hidde Beydals
3c8716f6ac
Utilize LastHandledReconcileAt for reconcile cmds
...
Signed-off-by: Hidde Beydals <hello@hidde.co>
2020-11-20 13:28:28 +01:00
Aurel Canciu
53a1db0703
Adjustments to support new sa name in kustomize
...
Supporting changes in fluxcd/kustomize-controller#180
Signed-off-by: Aurel Canciu <aurelcanciu@gmail.com>
2020-11-20 13:36:36 +02:00
Aurel Canciu
2a789ec705
Refactor to adopt k8s standardized Condition type
...
Updates to use metav1.Condition type and removes references for
deprecated corev1.Condition* constants and uses the new k8s api/meta
helpers in place of the old pkg/apis/meta types.
Signed-off-by: Aurel Canciu <aurelcanciu@gmail.com>
2020-11-20 13:19:40 +02:00
RossyWhite
02bcb4ff3c
Fix --dry-run option
...
Signed-off-by: RossyWhite <daikishiroi@gmail.com>
2020-11-16 18:03:08 +09:00
Stefan Prodan
ba34a6d401
Fix GitHub bootstrap with token auth
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-11-12 09:47:04 +02:00
Stefan Prodan
7792cd6a10
Add token authentication option to bootstrap
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-11-11 16:41:18 +02:00
Sebastian Karasek
c41487598e
Fix create tenant command export
...
Signed-off-by: Sebastian Karasek <sebastian@karasek.io>
2020-11-11 13:15:17 +01:00
Stefan Prodan
e6b84c4cfc
List components images in check cmd
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-11-09 16:10:06 +02:00
Stefan Prodan
9f7835d818
Add target namespace to create ks cmd
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-11-07 14:01:40 +02:00
Sylvain Rabot
78d7dca985
Add a --context option
...
Signed-off-by: Sylvain Rabot <sylvain@abstraction.fr>
2020-11-02 21:32:55 +01:00
Hidde Beydals
0bf52f4746
Change fluxcd/toolkit to fluxcd/flux2
...
Signed-off-by: Hidde Beydals <hello@hidde.co>
2020-10-29 16:31:32 +01:00
Hidde Beydals
e2752e4508
Rename gotk binary to flux
...
Signed-off-by: Hidde Beydals <hello@hidde.co>
2020-10-29 16:25:16 +01:00
Hidde Beydals
9916a53761
Rename gotk-system namespace to flux-system
...
Signed-off-by: Hidde Beydals <hello@hidde.co>
2020-10-29 16:25:16 +01:00
Stefan Prodan
9bc250d027
Refactor manifests generation
...
- introduce manifestgen pkg, to be consumed by the CLI and Terraform provider
- consolidate defaults in manifestgen/install pkg
- introduce Manifest as the returning type of manifest generation
- add helper function to Manifest for writing multi-doc YAMLs on disk
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-10-29 10:15:53 +02:00
Philip Laine
b0d2a38ff6
Refactor manifest generation
...
Signed-off-by: Philip Laine <philip.laine@xenit.se>
2020-10-28 16:01:43 +01:00
Stefan Prodan
0e67b76b57
Change copyright to Flux authors
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-10-27 18:59:01 +02:00
Stefan Prodan
8dfbc35e60
Ignore missing kinds when uninstalling
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-10-20 00:38:58 +03:00
Ally Parker
2d67ea5f7f
Add secret-ref flag to git source
...
Add secret-ref flag to Helm source
Add secret-ref to bucket source
2020-10-19 14:49:14 +01:00
“Anton
b3ef410fb7
Add source bucket provider flag
2020-10-19 13:05:56 +03:00
“Anton
0c55bca218
Add helm chart source flag
2020-10-19 12:55:34 +03:00
“Anton
5fd28439dc
Add kustomization source and decryption provider flags
2020-10-19 12:46:10 +03:00
“Anton
058dfdfcd6
Move flags and utils to internal packages
2020-10-17 23:35:09 +03:00
Stefan Prodan
b041dbd14f
Add GitLab HTTPS auth to bootstrap options
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-10-17 09:27:47 +00:00
Hidde Beydals
19918cd342
Refactor create, reconcile and resume cmds
...
* Take ObservedGeneration into account in readiness checks where
applicable
* Reduce amount of code (and duplicate GETs) by working with pointers
where possible
* Improve logged messages to properly take resource names into account
and better describe processes
2020-10-16 20:17:39 +02:00
Stefan Prodan
7718c6a2a5
Merge pull request #340 from fluxcd/bootstrap-validate-manifests
...
Enable client side validation on bootstrap
2020-10-16 10:41:47 +03:00
“Anton
4989826124
Get rid of shell-out and invoke kubetcl directly via exec
2020-10-15 20:38:44 +03:00
Stefan Prodan
f23a551ae3
Enable client side validation on bootstrap
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-10-15 18:04:35 +03:00
Stefan Prodan
880ef303e8
Set alert provider secretRef only if specified
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-10-15 17:51:43 +03:00
Stefan Prodan
d2d494e079
Uninstall improvements
...
- ignore not found errors when deleting objects
- remove the CR/CRDs before deleting the cluster role binding
- capture kubectl exist code
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-10-13 20:30:17 +03:00
Philip Laine
d32e8c6e98
Remove aliases
2020-10-13 12:21:45 +02:00
Philip Laine
65b8942416
Fix minor issues
2020-10-13 11:11:55 +02:00
Philip Laine
8eac7d6b4d
Implement table output
2020-10-13 11:11:55 +02:00
Philip Laine
7ebb34de80
Add receiver command
2020-10-13 11:11:55 +02:00
Philip Laine
6ea84906ac
Add alert commands
2020-10-13 11:11:54 +02:00
Philip Laine
f7971a871a
Add alert provider commands
2020-10-13 11:11:54 +02:00
Stefan Prodan
5672646278
Use install pkg in CLI
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
2020-10-08 12:47:25 +03:00
stefanprodan
f613c01803
Update blang/semver to v4
...
Signed-off-by: stefanprodan <stefan.prodan@gmail.com>
2020-10-06 10:50:32 +03:00
Hidde Beydals
f3cab6e177
Display proper revision for sources
...
Includes a change to an empty revision string if the reconciler has not
produced an artifact yet, as this will otherwise result in a nil
pointer dereference.
2020-10-05 18:16:22 +02:00
Hidde Beydals
d41bd6b6b1
Merge pull request #299 from circa10a/main
...
Switch get commands to use tables for output
2020-10-05 12:34:49 +02:00
circa10a
3619cb8bd1
Switch get commands to use tables for output
...
Signed-off-by: circa10a <caleblemoine@gmail.com>
2020-10-04 16:34:04 -05:00
Hidde Beydals
8e2316ba62
Support multi-path KUBECONFIG
...
Ref:
https://kubernetes.io/docs/concepts/configuration/organize-cluster-access-kubeconfig/#the-kubeconfig-environment-variable
2020-10-04 18:22:03 +02:00
stefanprodan
07677ed4a7
Add option to disable the network policy at install time
2020-10-03 17:35:55 +03:00
Hidde Beydals
7b2227bfac
Remove faulty break from get commands
2020-10-02 13:34:48 +02:00
stefanprodan
1427b1537e
Fix Kusomization depends-on mapping
2020-10-02 13:43:05 +03:00
stefanprodan
29c1cf1237
Retry setting annotation on conflict
2020-10-01 22:23:59 +03:00
stefanprodan
0e52065893
Change the bootstrap default branch to main
2020-10-01 21:47:33 +03:00
Hidde Beydals
1a679ee05d
Remove creationTimestamp leading spaces
2020-10-01 20:17:59 +02:00
Hidde Beydals
84e36ed847
Use LastHandledReconcileAt in reconcile commands
2020-10-01 14:20:23 +02:00
Hidde Beydals
f216273008
Make use of GetCondition from pkg/apis/meta
2020-09-30 23:23:28 +02:00
Hidde Beydals
ff6a1c14be
Rename 'gitops-system' namespace to 'gotk-system'
...
To align with the project name, and the group introduced in #236 .
2020-09-30 22:32:26 +02:00
stefanprodan
d902c71a6f
Update components to v0.1
2020-09-30 23:09:21 +03:00
Stefan Prodan
cf080330ba
Merge pull request #276 from fluxcd/kustomize-bootstrap-dir
...
Generate a kustomize package for the bootstrap manifests
2020-09-29 08:45:52 +03:00
stefanprodan
2373bacb0c
Generate a kustomize package for the bootstrap manifests
2020-09-29 08:36:28 +03:00
stefanprodan
393be92632
Add support for multi-namespace tenant ownership
2020-09-26 16:42:36 +03:00
stefanprodan
d11fa476e1
Refactor object kind/name parsing
2020-09-23 18:19:33 +03:00
stefanprodan
bd2994f9ab
Add support for Bucket sources to Kustomizations/HRs
2020-09-23 16:44:31 +03:00
stefanprodan
34147d7694
Add validation for bucket providers
2020-09-23 12:30:14 +03:00
stefanprodan
a02452ccb9
Implement bucket CRUD commands
2020-09-23 12:04:28 +03:00
stefanprodan
1c7994a353
Add support for namespace/name format in depends-on
2020-09-22 18:11:00 +03:00
stefanprodan
7b4e815a8d
Always apply sync manifests on bootstrap
2020-09-22 14:58:51 +03:00
Stefan Prodan
b0e407bf30
Merge pull request #254 from fluxcd/uninstall-fix
...
Suspend bootstrap kustomization on uninstall
2020-09-22 09:29:23 +03:00
stefanprodan
f93a40a18b
Suspend bootstrap kustomization on uninstall
2020-09-22 08:54:49 +03:00
stefanprodan
9b0c44162a
Validate bootstrap required components
2020-09-22 08:23:01 +03:00
stefanprodan
101e7bbce0
Add support for ARMv7
2020-09-21 10:37:55 +03:00
stefanprodan
fafcf09570
Add -n shorthand for namespace flag
2020-09-16 15:10:34 +03:00
stefanprodan
0b14328024
Use the group version for HR APIVersion
2020-09-16 13:59:46 +03:00
stefanprodan
2096532f5d
Add create tenant command
2020-09-15 16:49:48 +03:00
stefanprodan
4136eb1444
Add export resource helper function
2020-09-15 16:36:13 +03:00
Stefan Prodan
67e0acd044
Merge pull request #235 from stealthybox/shell-completions
...
Support bash, fish, zsh, and powershell shell completions as separate sub-commands
2020-09-15 12:15:47 +03:00
leigh capili
cbcdfc5f6c
Support bash, fish, zsh, and powershell shell completions as separate sub-commands
2020-09-14 16:35:55 -06:00
stefanprodan
c36e02bba9
Update kustomize-controller to v0.0.12
2020-09-14 18:20:05 +03:00
stefanprodan
2bac5aabee
Add log level flag
2020-09-14 12:35:24 +03:00
stefanprodan
d5e78b9f80
Add watch all namespaces flag
2020-09-13 10:38:15 +03:00
stefanprodan
531c2bcf00
Import fluxcd/pkg/runtime
2020-09-12 12:04:37 +03:00
stefanprodan
a7b1b04920
Add bootstrap reinstall e2e test
2020-09-09 17:27:56 +03:00
stefanprodan
1218d6abe8
Add branch flag to bootstrap cmd
2020-09-09 16:41:48 +03:00
stefanprodan
afef6960b9
Cleanup GitHub e2e repo
2020-09-09 14:03:26 +03:00
stefanprodan
b1e66f81ab
Add label validation
2020-09-08 20:08:28 +03:00
stefanprodan
797cd9bea2
Add label arg to create commands
2020-09-08 18:03:04 +03:00
Hidde Beydals
f18d1efdcb
Refactor HelmRelease chart source kind validation
2020-09-07 11:13:15 +02:00
stefanprodan
8b6995e9ec
Add decryption flags to create kustomization cmd
2020-09-06 13:56:56 +03:00
stefanprodan
5c8d00665f
Use GitHub Container Registry for AMD64/ARM64 images
2020-09-04 17:18:33 +03:00
Stefan Prodan
f4d78cc08e
Merge pull request #202 from fluxcd/arch
...
Add ARM64 support to install/bootstrap
2020-09-04 16:37:03 +03:00