summaryrefslogtreecommitdiff
path: root/aws
AgeCommit message (Collapse)Author
2025-04-14deps(actions): Bump golangci/golangci-lint-action from 6 to 7 (#2357)dependabot[bot]
* deps(actions): Bump golangci/golangci-lint-action from 6 to 7 Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from 6 to 7. - [Release notes](https://github.com/golangci/golangci-lint-action/releases) - [Commits](https://github.com/golangci/golangci-lint-action/compare/v6...v7) --- updated-dependencies: - dependency-name: golangci/golangci-lint-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * fix(lint): Fixing new lint errors Signed-off-by: Dave Henderson <dhenderson@gmail.com> --------- Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: Dave Henderson <dhenderson@gmail.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dave Henderson <dhenderson@gmail.com>
2025-03-10chore(refactoring): Refactor/modernizations (#2345)Dave Henderson
chore(refactoring): Refactor with modernization refactorings * range over int * replace interface{} with any * replace common map operations with maps.Copy/maps.Clone * simplifying loops with slices.Contains/ContainsFunc * modernize benchmarks with b.Loop * modernize tests with t.Context * use fmt.Appendf * range over strings.SplitSeq * use new stdlib crypto/pbkdf2 package --------- Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2024-04-21Enable testifylint linter (#2044)Dave Henderson
* chore: Enable testifylint linter Signed-off-by: Dave Henderson <dhenderson@gmail.com> * chore: fix flaky IP lookup test Signed-off-by: Dave Henderson <dhenderson@gmail.com> --------- Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2024-01-22Use go-fsimpl to read from datasources (#1336)Dave Henderson
* Use go-fsimpl to read from datasources Signed-off-by: Dave Henderson <dhenderson@gmail.com> * trying to fix windows bug Signed-off-by: Dave Henderson <dhenderson@gmail.com> * attempts to fix some of the path madness Signed-off-by: Dave Henderson <dhenderson@gmail.com> * remove 'HOME' from expected env vars Signed-off-by: Dave Henderson <dhenderson@gmail.com> * more tweaks Signed-off-by: Dave Henderson <dhenderson@gmail.com> * lint fix Signed-off-by: Dave Henderson <dhenderson@gmail.com> --------- Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2023-12-19test: use `t.Setenv` to set env vars in tests (#1940)Eng Zer Jun
* test: use `t.Setenv` to set env vars in tests This commit replaces `os.Setenv` with `t.Setenv` in tests. The environment variable is automatically restored to its original value when the test and all its subtests complete. Reference: https://pkg.go.dev/testing#T.Setenv Signed-off-by: Eng Zer Jun <engzerjun@gmail.com> * minor adjustments Signed-off-by: Dave Henderson <dhenderson@gmail.com> --------- Signed-off-by: Eng Zer Jun <engzerjun@gmail.com> Signed-off-by: Dave Henderson <dhenderson@gmail.com> Co-authored-by: Dave Henderson <dhenderson@gmail.com>
2023-04-29Use required.NoError for faster failure in testsDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2023-03-19fix new lint errorsDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2023-03-12Bump to v4 moduleDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2022-05-30Add support for aws imdsv2 (#1402)Suresh Kumar
* Use ec2metadata package from aws-sdk This will handle IMDSv2 etc tranparently (and as well any future changes) * Fix linter errors * Fix dynamic data retrieval * Fix vault ec2 auth test failures
2022-02-01Fix lint failures around error stringsDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2021-04-03Update linting and fix field alignment issuesDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2021-01-17Prefer env.Getenv to os.GetenvDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2020-08-27Add EC2Tags functionSuresh Kumar
2020-05-06Fix AWS Session unknown region bugDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2019-11-13Export /v3 from go moduleDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2019-10-13Supporting s3 datasourcesDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2019-05-09Updating some package docsDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2019-05-02Linting more (and fixing more)Dave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2019-03-31AWS STS functionsDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2019-03-23fix spellingDave Henderson
Co-Authored-By: jbialy <6475833+jbialy@users.noreply.github.com>
2019-03-23add testsJanusz Bialy
2019-03-23abstract KMS client so that it's easier to testJanusz Bialy
2019-03-23handle base64 encode errorsJanusz Bialy
2019-03-23use gomplate implementation of base64 enc/decJanusz Bialy
2019-03-23revert spelling changeJanusz Bialy
2019-03-23fixmie bot suggestions :DJanusz Bialy
2019-03-23finish the encryption/decryption functionsJanusz Bialy
2019-03-23use the actual crypto methods :/Janusz Bialy
2019-03-23add KMS structJanusz Bialy
2019-03-23typoJanusz Bialy
2019-03-23add KMS encryption and decryptionJanusz Bialy
2019-01-23AWS region detection for SSM param store datasourcesDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2018-09-24Return error instead of using log.FatalDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2018-08-28Updating gometalinter config and fixing new lint errorsDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2018-04-21Linting subpackages too... (#302)Dave Henderson
* Linting subpackages too... Signed-off-by: Dave Henderson <dhenderson@gmail.com> * Fixing lint issues Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2018-02-08Datasource for reading from AWS Systems Manager ParametersTristan Keen
* Includes single value and multi-value results - will drop latter
2017-08-07Vault AWS EC2 auth (#190)Stuart Clark
2017-06-21Adding AWS_TIMEOUT environment variableDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2017-06-08Namespacing the AWS funcsDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2017-03-22Performance fixes for running ec2tag in non-aws environmentsDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2016-09-06Formatting with gofmt -sDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2016-09-06Initializing the metaClient field with NewEc2Meta() instead of with a struct ↵Marc Boudreau
literal Adding test to cover NewEc2Info function
2016-09-04Caching responses from EC2Dave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2016-09-03Short-circuit ec2 function defaults when not in AWSDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2016-09-01Adding ability to provide default for ec2region functionDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2016-09-01Fixing broken testsDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2016-06-21Make things start fasterDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2016-03-27Using defaults on network errors and timeoutsDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2016-03-27Adding ec2tag and ec2region functionsDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
2016-03-25Adding new ec2dynamic functionDave Henderson
Signed-off-by: Dave Henderson <dhenderson@gmail.com>