Somtochi Onyekwere
a26dd05c49
Remove extra space
...
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com >
2021-11-23 16:17:10 +01:00
Somtochi Onyekwere
a03574f8c3
Add caBundle to bitbucket
...
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com >
2021-11-23 12:37:39 +01:00
Somtochi Onyekwere
43c6a1531a
Add caBundle to gogit provider config
...
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com >
2021-11-23 12:02:06 +01:00
Stefan Prodan
8731f00347
Remove deprecated io/ioutil from flux tree
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2021-11-22 17:53:43 +02:00
Soule BA
46f9fc194c
Add stash provider bootstrap support
...
The new command set is:
flux bootstrap bitbucket-server --owner=<project> --username=<user> --repository=<repository name> --hostname=<domain> --token-auth
There is a parity in the capabilities with the other providers.
Signed-off-by: Soule BA <soule@weave.works >
2021-11-18 11:23:44 +01:00
Somtochi Onyekwere
e96652bdaa
Update keys to ECDSA format
...
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com >
2021-11-17 11:16:36 +01:00
Somtochi Onyekwere
b7007a35d7
update test files to use ecdsa key
...
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com >
2021-11-17 10:49:30 +01:00
Jack Evans
05b053e2e9
remove trailing --- for install and bootstrap consistency
...
Signed-off-by: Jack Evans <jack.evans1@ibm.com >
2021-11-11 13:49:50 +00:00
Stefan Prodan
f03c24565f
Skip remote clusters in flux tree cmd
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2021-11-09 18:52:51 +02:00
Jack Evans
923a5882de
make flux bootstrap and install generation more consistent
...
Signed-off-by: Jack Evans <jack.evans1@ibm.com >
2021-11-09 15:18:32 +00:00
Max Jonas Werner
be1ce74dc5
fix: trim CRLF from password read from stdin
...
bufio's reader.ReadString includes any CRLF characters and we don't
want these in the resulting token because this leads to errors in the
authentication like this:
```
✗ failed to get Git repository
"https://github.com/kingdon-ci/jenkins-infra ": Get
"https://api.github.com/repos/kingdon-ci/jenkins-infra ": net/http:
invalid header field value "Bearer gho_NNNNNsecrettokenMMMMM\n" for
key Authorization
```
Signed-off-by: Max Jonas Werner <mail@makk.es >
2021-11-07 15:09:31 +01:00
Max Jonas Werner
31771f3575
fix: improve wording
...
Signed-off-by: Max Jonas Werner <mail@makk.es >
2021-11-07 15:09:31 +01:00
Max Jonas Werner
ffcd7d8059
feat: prompt for access tokens in 'bootstrap' command
...
This change adds functionality to both, `bootstrap github` and
`bootstrap gitlab` to prompt the user for the personal access tokens
if those can't be derived from the shell environment. Echoing is
turned off for better privacy.
Instead of having to interactively type the token or manually paste it
from the clipboard, users can also pipe it to Flux which comes in
handy e.g. when executing Flux remotely over an SSH connection:
```
$ echo 'asdf' | flux bootstrap github
```
Otherwise, Flux will prompt the user:
```
$ flux bootstrap github
Please type your GitHub personal access token:
```
closes #2011
Signed-off-by: Max Jonas Werner <mail@makk.es >
2021-11-07 15:09:30 +01:00
Stefan Prodan
4621576f40
Set ECDSA as the default algorithm for flux create source git
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2021-11-02 17:21:10 +02:00
Stefan Prodan
4f2ebd78be
Set ECDSA as the default algorithm for flux create secret git
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2021-11-02 16:49:17 +02:00
Stefan Prodan
88dacebc94
bootstrap: Set ECDSA as the default SSH key algorithm
...
Motivation: RSA SHA-1 SSH keys are no longer accepted by GitHub https://github.blog/2021-09-01-improving-git-protocol-security-github/ .
Given this we are switching the default from RSA to ECDSA for `git`, `github` and `gitlab` variants of `flux bootstrap`.
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2021-11-02 16:22:16 +02:00
Stefan Prodan
d5d8c340c8
Switch to app.kubernetes.io/part-of label selector
...
Use `app.kubernetes.io/part-of: flux` label instead of `app.kubernetes.io/instance` to select the in-cluster objects used in flux version, check, logs and uninstall commands.
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2021-11-01 18:02:49 +02:00
Stefan Prodan
61be0775af
Add fetch timeout arg to create source commands
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2021-11-01 15:37:58 +02:00
Stefan Prodan
f2de7e04b8
Set default ns with FLUX_SYSTEM_NAMESPACE env var
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2021-11-01 14:21:44 +02:00
Stefan Prodan
37746023c1
Enable completion for flux tree cmd
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2021-11-01 12:19:06 +02:00
Somtochi Onyekwere
eb69083ef5
Add unit tests for export
...
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com >
2021-11-01 10:46:07 +01:00
Kingdon Barrett
94b7917679
Fix quoting around reconciliation error message
...
While fixing an unrelated issue, I noticed:
✗ GitRepository reconciliation failed: ''PGP public keys secret error: expected pointer, but got nil
the single quote should surround the readyCond.Message
Signed-off-by: Kingdon Barrett <yebyen@gmail.com >
2021-10-29 11:21:56 -04:00
Stefan Prodan
d9bb4c631e
Add flux tree to e2e tests
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2021-10-26 17:34:01 +03:00
Stefan Prodan
722962c138
Expand Helm releases in flux tree cmd
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2021-10-26 15:54:31 +03:00
Stefan Prodan
078cfe92c2
Add JSON and YAML output options to flux tree cmd
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2021-10-25 13:45:27 +03:00
Stefan Prodan
80ef184b60
Add flux tree command
...
The `flux tree kustomization` command prints the resources reconciled by the given Kustomization.
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2021-10-25 13:45:13 +03:00
Somtochi Onyekwere
67b393ce09
Add test for create secret
...
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com >
2021-10-22 12:34:36 +01:00
Stefan Prodan
cd52a0eef3
Add poll interval flag to flux check cmd
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2021-10-22 09:57:54 +03:00
Stefan Prodan
77aa81a064
Add wait flag to create kustomization cmd
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2021-10-19 16:18:09 +03:00
Stefan Prodan
3d4ca831dc
Add missing copyright headers
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2021-10-14 16:14:28 +03:00
Somtochi Onyekwere
4f7d89e825
Fix description for resume --all
...
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com >
2021-10-13 16:25:15 +01:00
Stefan Prodan
fb713e9632
Mark the validation arg as deprecated
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2021-10-08 21:11:08 +03:00
Stefan Prodan
0b659e3f09
Update kustomize-controller API to v1beta2
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2021-10-08 21:11:06 +03:00
Stefan Prodan
4c99117c7c
Update Kubernetes version minimum requirements
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2021-10-08 21:10:36 +03:00
Stefan Prodan
83c3e8c2fc
Replace kubectl with Go server-side apply
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2021-10-08 21:10:31 +03:00
Hidde Beydals
5249d17a95
Use proper GPG terminology
...
Signed-off-by: Hidde Beydals <hello@hidde.co >
2021-10-08 19:35:39 +02:00
Stefan Prodan
25d06a53bc
Update image-reflector-controller to v0.12.0
...
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com >
2021-10-08 19:26:31 +03:00
Somtochi Onyekwere
0beab87f5b
Add gpg key path and passphrase as args
...
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com >
2021-10-08 16:59:08 +01:00
Kazuki Suda
dd81ed896b
Fix "get" subcommands to use stdout instead of stderr
...
Signed-off-by: Kazuki Suda <kazuki.suda@gmail.com >
2021-10-06 10:46:37 +09:00
Somtochi Onyekwere
3ee8747fdc
Add flux version command
...
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com >
2021-10-05 10:29:00 +01:00
Somtochi Onyekwere
50a1e32da3
Sort pods from each deployment to get first and ready pod
...
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com >
2021-10-03 14:30:31 +01:00
Somtochi Onyekwere
d06a2936cc
Better checks for reconciliation in reconcile run command
...
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com >
2021-10-01 08:24:13 +01:00
Somtochi Onyekwere
a096bd2d71
Allow users to define team roles
...
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com >
2021-09-27 21:16:12 +01:00
Somtochi Onyekwere
1849e1768a
Set username when it isn't default
...
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com >
2021-09-22 09:46:04 +01:00
Somtochi Onyekwere
68a89d3cd4
Check for nil pointer before setting createNamespace in helmrelease
...
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com >
2021-09-21 14:37:20 +01:00
Somtochi Onyekwere
64f39e160b
Check if helmRelease.Spec.Install is nil
...
Signed-off-by: Somtochi Onyekwere <somtochionyekwere@gmail.com >
2021-09-21 11:04:21 +01:00
Max Jonas Werner
546be76f55
fix: don't set 'Install' field by default in 'create hr'
...
This fixes the case where you create a HelmRelease with `--export` and
the `install: {}` field being there, adding no value to the manifest.
Signed-off-by: Max Jonas Werner <mail@makk.es >
2021-09-20 14:42:29 +02:00
Kazuki Suda
254cc131ae
Add dynamic completion suppport
...
This commit adds dynamic completion support for the following commands
and flags:
- `flux delete ...` command
- `flux export ...` command
- `flux get ...` command
- `flux reconcile ...` command
- `flux resume ...` command
- `flux suspend ...` command
- `--namespace` flag
- `--context` flag
Signed-off-by: Kazuki Suda <kazuki.suda@gmail.com >
2021-09-18 17:27:47 +09:00
Kazuki Suda
4cc2326c7f
Fix flux completion zsh to work with source only
...
Signed-off-by: Kazuki Suda <kazuki.suda@gmail.com >
2021-09-17 17:49:47 +09:00
Fynn Späker
18acae57bd
Fix SecretRef
...
Signed-off-by: Fynn Späker <spaeker@23technologies.cloud >
2021-09-07 12:15:35 +02:00