Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package terragrunt for openSUSE:Factory checked in at 2023-10-13 23:15:10 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/terragrunt (Old) and /work/SRC/openSUSE:Factory/.terragrunt.new.20540 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "terragrunt" Fri Oct 13 23:15:10 2023 rev:73 rq:1117560 version:0.52.2 Changes: -------- --- /work/SRC/openSUSE:Factory/terragrunt/terragrunt.changes 2023-10-10 20:59:16.907866469 +0200 +++ /work/SRC/openSUSE:Factory/.terragrunt.new.20540/terragrunt.changes 2023-10-13 23:16:13.270388680 +0200 @@ -1,0 +2,6 @@ +Fri Oct 13 05:01:42 UTC 2023 - ka...@b1-systems.de + +- Update to version 0.52.2: + * Add option to skip S3 credentials validation (#2753) + +------------------------------------------------------------------- Old: ---- terragrunt-0.52.1.obscpio New: ---- terragrunt-0.52.2.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ terragrunt.spec ++++++ --- /var/tmp/diff_new_pack.hKsU2q/_old 2023-10-13 23:16:14.434430901 +0200 +++ /var/tmp/diff_new_pack.hKsU2q/_new 2023-10-13 23:16:14.438431047 +0200 @@ -19,7 +19,7 @@ %define __arch_install_post export NO_BRP_STRIP_DEBUG=true Name: terragrunt -Version: 0.52.1 +Version: 0.52.2 Release: 0 Summary: Thin wrapper for Terraform for working with multiple Terraform modules License: MIT ++++++ _service ++++++ --- /var/tmp/diff_new_pack.hKsU2q/_old 2023-10-13 23:16:14.462431917 +0200 +++ /var/tmp/diff_new_pack.hKsU2q/_new 2023-10-13 23:16:14.466432062 +0200 @@ -3,7 +3,7 @@ <param name="url">https://github.com/gruntwork-io/terragrunt</param> <param name="scm">git</param> <param name="exclude">.git</param> - <param name="revision">v0.52.1</param> + <param name="revision">v0.52.2</param> <param name="versionformat">@PARENT_TAG@</param> <param name="changesgenerate">enable</param> <param name="versionrewrite-pattern">v(.*)</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.hKsU2q/_old 2023-10-13 23:16:14.486432788 +0200 +++ /var/tmp/diff_new_pack.hKsU2q/_new 2023-10-13 23:16:14.486432788 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/gruntwork-io/terragrunt</param> - <param name="changesrevision">ed5b1773c04b5496374d7aca2b919212ddee15d4</param></service></servicedata> + <param name="changesrevision">409185b47fb759180ba466a7f5d24b6118654ae1</param></service></servicedata> (No newline at EOF) ++++++ terragrunt-0.52.1.obscpio -> terragrunt-0.52.2.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/terragrunt-0.52.1/docs/_docs/02_features/keep-your-remote-state-configuration-dry.md new/terragrunt-0.52.2/docs/_docs/02_features/keep-your-remote-state-configuration-dry.md --- old/terragrunt-0.52.1/docs/_docs/02_features/keep-your-remote-state-configuration-dry.md 2023-10-08 12:25:45.000000000 +0200 +++ new/terragrunt-0.52.2/docs/_docs/02_features/keep-your-remote-state-configuration-dry.md 2023-10-12 14:27:48.000000000 +0200 @@ -235,12 +235,12 @@ skip_bucket_ssencryption = true # use only if non-encrypted Terraform State is required and/or the object store does not support server-side encryption skip_bucket_root_access = true # use only if the AWS account root user should not have access to the remote state bucket for some reason skip_bucket_enforced_tls = true # use only if you need to access the S3 bucket without TLS being enforced + skip_credentials_validation = true # skip validation of AWS credentials, useful when is used S3 compatible object store different from AWS enable_lock_table_ssencryption = true # use only if non-encrypted DynamoDB Lock Table for the Terraform State is required and/or the NoSQL database service does not support server-side encryption accesslogging_bucket_name = <string> # use only if you need server access logging to be enabled for your terraform state S3 bucket. Provide a <string> value representing the name of the target bucket to be used for logs output. accesslogging_target_prefix = <string> # use only if you want to set a specific prefix for your terraform state S3 bucket access logs when Server Access Logging is enabled. Provide a <string> value representing the TargetPrefix to be used for the logs output objects. If set to empty <string>, then TargetPrefix will be set to empty <string>. If attribute is not provided at all, then TargetPrefix will be set to default value `TFStateLogs/`. - shared_credentials_file = "/path/to/credentials/file" - skip_credentials_validation = true + shared_credentials_file = "/path/to/credentials/file" skip_metadata_api_check = true force_path_style = true } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/terragrunt-0.52.1/remote/remote_state_s3.go new/terragrunt-0.52.2/remote/remote_state_s3.go --- old/terragrunt-0.52.1/remote/remote_state_s3.go 2023-10-08 12:25:45.000000000 +0200 +++ new/terragrunt-0.52.2/remote/remote_state_s3.go 2023-10-12 14:27:48.000000000 +0200 @@ -38,6 +38,7 @@ S3BucketTags map[string]string `mapstructure:"s3_bucket_tags"` DynamotableTags map[string]string `mapstructure:"dynamodb_table_tags"` AccessLoggingBucketTags map[string]string `mapstructure:"accesslogging_bucket_tags"` + SkipCredentialsValidation bool `mapstructure:"skip_credentials_validation"` SkipBucketVersioning bool `mapstructure:"skip_bucket_versioning"` SkipBucketSSEncryption bool `mapstructure:"skip_bucket_ssencryption"` SkipBucketAccessLogging bool `mapstructure:"skip_bucket_accesslogging"` @@ -161,8 +162,10 @@ sessionConfig := s3ConfigExtended.GetAwsSessionConfig() // Validate current AWS session before checking S3 - if err = aws_helper.ValidateAwsSession(sessionConfig, terragruntOptions); err != nil { - return false, err + if !s3ConfigExtended.SkipCredentialsValidation { + if err = aws_helper.ValidateAwsSession(sessionConfig, terragruntOptions); err != nil { + return false, err + } } s3Client, err := CreateS3Client(sessionConfig, terragruntOptions) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/terragrunt-0.52.1/remote/remote_state_s3_test.go new/terragrunt-0.52.2/remote/remote_state_s3_test.go --- old/terragrunt-0.52.1/remote/remote_state_s3_test.go 2023-10-08 12:25:45.000000000 +0200 +++ new/terragrunt-0.52.2/remote/remote_state_s3_test.go 2023-10-12 14:27:48.000000000 +0200 @@ -261,17 +261,19 @@ { "terragrunt-keys-filtered", map[string]interface{}{ - "bucket": "foo", - "encrypt": "bar", - "key": "baz", - "region": "quux", - "s3_bucket_tags": map[string]string{}, + "bucket": "foo", + "encrypt": "bar", + "key": "baz", + "region": "quux", + "skip_credentials_validation": true, + "s3_bucket_tags": map[string]string{}, }, map[string]interface{}{ - "bucket": "foo", - "encrypt": "bar", - "key": "baz", - "region": "quux", + "bucket": "foo", + "encrypt": "bar", + "key": "baz", + "region": "quux", + "skip_credentials_validation": true, }, true, }, ++++++ terragrunt.obsinfo ++++++ --- /var/tmp/diff_new_pack.hKsU2q/_old 2023-10-13 23:16:15.302462385 +0200 +++ /var/tmp/diff_new_pack.hKsU2q/_new 2023-10-13 23:16:15.306462530 +0200 @@ -1,5 +1,5 @@ name: terragrunt -version: 0.52.1 -mtime: 1696760745 -commit: ed5b1773c04b5496374d7aca2b919212ddee15d4 +version: 0.52.2 +mtime: 1697113668 +commit: 409185b47fb759180ba466a7f5d24b6118654ae1 ++++++ vendor.tar.gz ++++++ /work/SRC/openSUSE:Factory/terragrunt/vendor.tar.gz /work/SRC/openSUSE:Factory/.terragrunt.new.20540/vendor.tar.gz differ: char 5, line 1