Matt Butcher
18248e5530
feat(helm): add 'helm fetch --prov' to fetch prov info
...
Previously, there was no way to get provenance data unless you were
verifying it. This allows `fetch` to get the provenance data, but not
perform any verification. Adding this will allow external plugins
to perform verification against other sources, like Keybase.
8 years ago
Matt Butcher
ba7910082a
fix(helm): add no-hooks to upgrade
...
Mark disable-hooks as deprecated.
Closes #1575
8 years ago
Matt Butcher
e097e1b724
Merge pull request #1599 from technosophos/fix/1590-pass-no-hooks-to-server
...
fix(helm): pass the no-hooks flag during upgrade
8 years ago
Matt Butcher
3b4d7164cc
Merge pull request #1603 from technosophos/fix/1588-url-mismatch
...
fix(helm): improve URL comparison logic
8 years ago
Matt Butcher
a59604f40a
fix(helm): improve URL comparison logic
...
Normalize URLs before comparing them. This deviates slightly from the
URL spec, but in order to accomodate the predominant use pattern for
Helm. Specifically, './', '../', and '/' are all "interpreted" to be
filepath-like.
Closes #1588
8 years ago
Matt Butcher
2c326895b7
fix(helm): fix doc string for ErrNotList
...
This just moves a var declaration to the top of a file and then properly
documents it.
8 years ago
Matt Butcher
5f3d255ecd
fix(helm): pass the no-hooks flag during upgrade
...
Helm upgrades were not passing the no-hooks value to the server.
Closes #1590
8 years ago
Matt Butcher
7a15ad381e
Merge pull request #1484 from technosophos/feat/documentation-generator
...
feat(helm): add command to generate documentation
8 years ago
Matt Butcher
a3a0261c02
Merge pull request #1573 from technosophos/feat/plugins
...
feat(helm): add plugin system backend
8 years ago
Matt Butcher
aca9f86df6
feat(helm): add command to generate documentation
...
This adds a hidden 'helm doc' command that generates documentation out
of the Helm help text.
Currently it can create:
- man pages for HELM(1)
- Markdown documentation
- bash autocompletions
Those are the three built-ins for Cobra.
The command is hidden so that it doesn't show up to the regular user,
since this is really a specialized task. It has the advantage of making
it trivially easy to install man pages and bash completion at installation time.
8 years ago
Matt Butcher
a081e27598
Merge pull request #1576 from technosophos/feat/set-parser
...
fix(helm): improve --set parser
8 years ago
Serge Catudal
702b6fb53b
fix(helm): fix windows support with port forward connection in setupConnection
...
This fixes the port forward connection using helm on windows by assigning explicitely 'localhost' to 'TillerHost' in 'setupConnection'. Otherwise, the connection between the helm client with the Tiller server deployed on Kubernetes will not work.
8 years ago
Matt Butcher
fad755e7ae
feat(helm): add plugin system backend
...
This adds a backend for a plugin system.
Closes #1572
8 years ago
Matt Butcher
6a1aab7fc8
fix(helm): improve --set parser
...
This replaces the old set parser with a brand new one. This also changes
the internal algorithm from duplicating YAML to merging YAML, which
might solve a problem one user reported in chat, but which was never
captured in an issue.
Closes #1540
Closes #1556
8 years ago
Matt Butcher
5517d00a48
Merge pull request #1547 from technosophos/feat/packs
...
feat(helm): support 'helm create --starter=mypack'
8 years ago
Matt Butcher
784a339627
feat(helm): support 'helm create --pack=mypack'
...
This adds support for packs, pre-configured chart patterns that can be
used to quickly create a custom layout for your new chart.
8 years ago
Matt Butcher
e77d564b88
Merge pull request #1555 from kmala/dep
...
fix(requirements): accept semver constraints for the versions in the requirements.yaml
8 years ago
Adam Reese
51bdad4275
chore(*): bump to v2.0.0
8 years ago
Keerthan Reddy Mala (kmala)
6c6530c1b6
fix(requirements): accept semver constraints for the versions in the requirements.yaml
8 years ago
Adam Reese
ae88a01a40
Merge pull request #1552 from adamreese/feat/detailed-log
...
feat(tiller): add source file to log entries
8 years ago
Adam Reese
8740d3eb7f
feat(tiller): add source file to log entries
8 years ago
Matt Farina
da73150ce9
fix(tls): download helm and charts over https
...
Downloading of charts and helm itself happened over http. This
change moves to use https as that is available with valid certs.
8 years ago
Matt Farina
7a79661f0e
feat(charts): Move bucket to domain from path
...
A bucket name in the path can be migrated to a custom k8s domain
name. This is in preperation for that.
8 years ago
Adam Reese
d59f66fc9e
fix(*): fix new linter errors
8 years ago
adieu
c0850efeb5
Separate tiller into pkg and cmd so we can use tiller as a library.
8 years ago
Matt Butcher
6b222cdc0f
Merge pull request #1490 from technosophos/fix/1488-shorter-errors
...
fix(1488): suppress gRPC logs and errors
8 years ago
Matt Butcher
32354be03b
fix(1488): suppress gRPC logs and errors
...
If gRPC fails to make a connection, the result is a log message and a
verbose error. This suppresses log output and replaces the error with a
much more succinct one.
Closes #1488
8 years ago
Jim
057e4efe42
fix(helm): fix tests if tmp directory is on another block device
...
Two non-exported helper functions were added to the repo index test
file. They first try to link the file, since this is optimal. If the
link fails a copy occurs.
Fixes #1472
8 years ago
Matt Butcher
95d346644a
Merge pull request #1466 from technosophos/fix/1439-err-on-failed-download
...
fix(helm): fail when helm deps are not fetched
8 years ago
Brian
87e7e54e80
Merge pull request #1456 from fibonacci1729/feat/998
...
feat(998): append to history on install --replace
8 years ago
Matt Butcher
5dfbf7e3cb
fix(helm): fail when helm deps are not fetched
...
This changes the behavior of the bulk downloader to fail as soon as it
encounters a dependency that it cannot fetch.
Closes #1439
8 years ago
Matt Butcher
9ae97c341c
fix(helm): read passphrase from prompt
...
This prompts the user to enter a passphrase if the given PGP key is
encrypted.
Closes #1447
8 years ago
fibonacci1729
5262e1e85a
feat(998): append to history on install --replace
8 years ago
Michelle Noorali
7b58f21cc8
Merge pull request #1451 from michelleN/set-types
...
fix(helm): correctly convert types on --set flag
8 years ago
Michelle Noorali
c62ff7eaee
fix(helm): correctly convert types on --set flag
...
fixes #1449
8 years ago
Matt Butcher
f5be296f0c
Merge pull request #1454 from technosophos/fix/1428-dont-update-unchanged-lock
...
fix(helm): skip overwriting the lock if it hasn't changed
8 years ago
Matt Butcher
819ec44215
fix(helm): skip overwriting the lock if it hasn't changed
...
'helm dep up' will only overwrite the lock file if the digest has
changed (e.g. the source requirements.yaml is different).
Closes #1438
8 years ago
Matt Butcher
dce2079b44
fix(helm): create index file as 'helm serve' starts up.
...
When 'helm serve' is run, this now generates an index.yaml file. Before,
that file was maintained externally, often manually.
Closes #793
Partially addresses #1404
8 years ago
Matt Butcher
a34472d18e
Merge pull request #1452 from poopoothegorilla/fix/helm-upgrade-wording
...
docs(helm): update grammar for upgrade command help
8 years ago
Matt Butcher
3bf1770aaa
fix(helm): use --client and --server as flags
...
This changes from --client-only and --server-only to --client and
--server. With this change, if no flags are specified, all info is
shown. If one flag is specified, only its info is shown.
8 years ago
Jim
765c1cb009
docs(helm): update grammar for upgrade command help
...
Fixes #1443
8 years ago
Matt Butcher
ff52399e51
fix(helm): add support for local version only
...
This modifies 'helm version' to allow for local-only or server-only
versions to avoid cases where calling 'helm version' was resulting in
errors.
Closes #1440
8 years ago
Matt Butcher
054613c041
Merge pull request #1434 from technosophos/fix/1430-missing-linefeed
...
fix(helm): add line feed between --values and --set data
8 years ago
Adnan Abdulhussein
ebeaaf75e3
Merge pull request #1435 from prydonius/fix-notes
...
fix(tiller): correct path to NOTES.txt template
8 years ago
Matt Butcher
03b855c812
Merge pull request #1433 from poopoothegorilla/fix/cmd-arg-length
...
fix(helm): add check for argument length for inspection subcommands
8 years ago
Adnan Abdulhussein
f97dbe33da
fix(tests): prefix template names with "templates/"
8 years ago
Adnan Abdulhussein
d19dd9f3cf
fix(tiller): correct path to NOTES.txt template
8 years ago
Jim
6e72351451
fix(helm): clarify that the Chart destination is still needed for
...
subcommands
8 years ago
Matt Butcher
973ed17030
fix(helm): add line feed between --values and --set data
...
Currently, --set simply appends data to the end of the existing values
YAML data. If a values file does not have a line feed at the end, the
set data is mis-appended. This fixes the issue by inserting a linefeed
between the --values data and --set data.
Closes #1430
8 years ago
Matt Butcher
768f88dab7
Merge pull request #1426 from technosophos/fix/1417-init-dry-run
...
fix(helm): add dry-run flag for init
8 years ago
Jim
6eb0cbb77f
fix(helm): add check for argument length for inspection subcommands
...
Fixes #1429
8 years ago
Matt Butcher
4b7e4b71bd
fix(helm): use 127.0.0.1 instead of localhost
...
This switches the local chart repo to use 127.0.0.1 instead of localhost
so that the net library does not negotiate localhost to an IPv6 address,
which is known to cause issues in some Docker containers.
Breaking Change: When testing on a system that does NOT have IPv4
configured, this will break 'helm serve'. We estimate this will impact
none of the current user base.
Closes #1410
8 years ago
Matt Butcher
89c781582a
fix(helm): add dry-run flag for init
...
This adds a --dry-run flag to init, and causes the manifest file for
Tiller to be emitted on --debug. Together, this means you can do a
'helm init --dry-run --debug' and dump the Tiller manifest much as you
can with 'helm install --dry-run --debug'.
This does not require a server round-trip.
Closes #1417
8 years ago
Javier Cuevas
ed28a38548
Minor typo fix
8 years ago
Jim
e7d81ead70
fix(helm):
...
update helm commands usage text to reflect current state
Fixes #1266
8 years ago
Adnan Abdulhussein
cb5bd97ade
Merge pull request #1412 from prydonius/fix-index-order
...
fix(repo): ensure index generates in the right order
8 years ago
Adnan Abdulhussein
ee7fe7c728
fix(repo): ensure index generates in the right order
8 years ago
Adnan Abdulhussein
ec7d71cc47
Merge pull request #1409 from prydonius/ensure-parent-chart-notes
...
fix(tiller): ensure only the parent NOTES is used
8 years ago
Adnan Abdulhussein
168b17cf87
fix(tiller): ensure only the parent NOTES is used
8 years ago
Adam Reese
313a9dc4a3
Merge pull request #1400 from adamreese/fix/1396-kubeconfig-namespace
...
fix(helm): respect kubeconfig default namespace
8 years ago
Adam Reese
1ea977b578
Merge pull request #1405 from adamreese/fix/1395-purge-all
...
fix(tiller): delete all revisions with --purge
8 years ago
Adam Reese
4f4be2ec6d
fix(tiller): delete all revisions with --purge
...
closes : #1395
8 years ago
Matt Butcher
fcdb79da16
Merge pull request #1402 from technosophos/fix/1328-generate-index
...
fix(helm): make 'helm repo index' generate the right index
8 years ago
Adam Reese
e93d5b900f
fix(helm): respect kubeconfig default namespace
...
fixes : #1396
8 years ago
Matt Butcher
911d3224c5
fix(helm): make 'helm repo index' generate the right index
...
This prevents the index command from recursing through directories.
Behind the scenes, it swaps out the repository logic for the index file
logic.
Closes #1328
8 years ago
Brian
4899faa9ba
Merge pull request #1394 from fibonacci1729/fix/1357
...
fix(1357): print help text if revision is not specified
8 years ago
fibonacci1729
0daf3e476d
fix(1357): print help text if revision is not specified
8 years ago
Matt Butcher
08a488f58c
Merge pull request #1142 from ammeon/add-update
...
feat(helm): `--no-update` flag for `helm repo add`
8 years ago
Matt Butcher
51240d527b
fix(helm): show failed releases by default
...
For 'helm list', this now shows both deployed and failed releases by
default.
Closes #1387
8 years ago
Matt Butcher
04218a4d54
Merge pull request #1384 from technosophos/fix/1383-return-non-match
...
fix(helm): return correct version on dep up
8 years ago
Brian
5d1eedd1ae
Merge pull request #1380 from fibonacci1729/fix/1333
...
fix(1333): cannot delete release in failed state
8 years ago
Matt Butcher
84544bca57
fix(helm): return correct version on dep up
...
There was an extra return statement in a helper that was causing
the download manager to get a false positive on a release version.
Closes #1383
8 years ago
Jim
c77e149243
change var naming to match helm
8 years ago
fibonacci1729
264e30dd13
fix(1333): cannot delete release in failed state
8 years ago
Jim
29d0c339b4
fix(helm): make 'helm help' text punctuation consistent
8 years ago
Jim
c5557b3872
fix(tiller): make text punctuation consistent with helm help
...
Closes #1072
8 years ago
Matt Butcher
70a9e4aa6b
Merge pull request #1364 from technosophos/fix/1135-output-consistency
...
fix(helm): make 'helm install' output more consistent
8 years ago
Nic Roland
16436b565d
feat(helm): update repo by default, added `--no-update` flag
8 years ago
Matt Butcher
70c453c45f
fix(helm): make 'helm install' output more consistent
...
This fixed capitalization differences, removed duplicate fields,
clarified a few things, and changed a few display names.
Closes #1135
8 years ago
Adam Reese
1a7373e584
Merge pull request #1363 from adamreese/feat/helm-init-canary
...
feat(helm): add canary option to init command
8 years ago
Matt Butcher
ab6a73a0b5
Merge pull request #1361 from technosophos/fix/1334-merge-indices
...
fix(helm): allow entries to be merged into index
8 years ago
Adam Reese
4f43007908
feat(helm): add canary option to init command
...
To install the tiller canary `helm init --canary`
8 years ago
Matt Butcher
25c7e6dc21
fix(helm): allow entries to be merged into index
...
Between Alpha.4 and Alpha.5 there was a change in the indexing logic.
This prevent indices from being appended to (because those index files
were often broken). This change allows the user to explicitly merge an
existing index and a generated index.
Closes #1334
8 years ago
Adam Reese
0f5990f4cd
feat(helm): add kubeconfig context switching to init command
...
- decouple tunnel from kube client
- add context switching for init cmd
- add unit tests for installer and init command
- refactor installer and remove unused code
8 years ago
Adam Reese
7374ca3f3b
Merge pull request #1337 from adamreese/feat/1127-kube-context
...
feat(helm): add kubeconfig context switching
8 years ago
Michelle Noorali
1ad84745f8
bug(tiller): correct release statuses on rollback
...
Correcting similar issue as the one with UpdateRelease
(#1137 ) for RollbackRelase
8 years ago
Michelle Noorali
69b03a3332
Merge pull request #1335 from michelleN/ref-perform-update
...
bug(tiller): set status correctly in performUpdate
8 years ago
Michelle Noorali
57b2e6429e
bug(tiller): set status correctly in performUpdate
...
Handling release status updates on errors better
resolves #1137
8 years ago
Brian
d6b0dc0626
Merge pull request #1339 from fibonacci1729/ref/rlsutil
...
ref(*): add pkg/releaseutil.
8 years ago
Matt Butcher
cbe7a2a993
Merge pull request #1345 from technosophos/fix/1342-ignore-charts-dotfiles
...
fix(helm): ignore dotfiles in charts/ directories
8 years ago
Matt Butcher
864d278339
fix(helm): prevent 'helm history' from segfaulting
...
An release that does not contain chart metadata cannot print its chart
name/version. This fixes a bug found in the wild where a release did not
(for reasons yet unknown) contain a chart.
Closes #1348
8 years ago
fibonacci1729
24fe8643de
ref(*): add sorter/filter utilties to releaseutil
8 years ago
Michelle Noorali
2fa6335ce4
Merge pull request #1324 from michelleN/repo-remove-refactor
...
ref(helm): add new line after repo remove msg
8 years ago
Matt Butcher
2388e71528
fix(helm): ignore dotfiles in charts/ directories
...
This causes 'helm dep [up|install]' to ignore files in charts/ that
start with either a dot or an underscore. It also changes the
chartloader to ignore those files.
Also, if a 'helm dep up' does not find a charts/ directory, it creates
one.
Closes #1342
8 years ago
Adam Reese
3c98c512c9
Merge pull request #1336 from adamreese/feat/grpc-tracing
...
feat(tiller): add optional grpc tracing
8 years ago
Matt Butcher
a324146945
Merge pull request #1323 from technosophos/fix/1305-mark-deleted-on-fail
...
fix(tiller): when delete fails, mark release as deleted
8 years ago
Adam Reese
a2e577814d
feat(helm): add kubeconfig context switching
...
closes : #1127
8 years ago
Adam Reese
995f7569c9
feat(tiller): add optional grpc tracing
8 years ago
Adam Reese
36ec1901eb
Merge pull request #1316 from adamreese/ref/linters
...
ref(scripts): use gometalinter for linters
8 years ago
Matt Butcher
40a55b939f
Merge pull request #1325 from technosophos/fix/1301-helm-help-consistency
...
fix(helm): make 'helm help' text punctuation consistent
8 years ago