Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix SASL/SCRAM + add option for SASL IAM & add option to disable unauthenticated clients #1764

Conversation

eRadical
Copy link
Contributor

SUMMARY

Many thanx to @markuman for throwing me into this issue.

ISSUE TYPE
  • Bugfix Pull Request
COMPONENT NAME

msk_cluster

ADDITIONAL INFORMATION

I will probably add more tests after working w/ this.

@github-actions
Copy link

github-actions bot commented Mar 30, 2023

Docs Build 📝

Thank you for contribution!✨

This PR has been merged and your docs changes will be incorporated when they are next published.

@tremble
Copy link
Contributor

tremble commented Mar 30, 2023

@eRadical I see you fighting with the formatting/darker stuff

If you install "darker" ( https://pypi.org/project/darker/ ) it should be possible to just run the darker command in the community/aws/ directory and it'll apply all the formatting for you (including some of the tweaks we have, like line length)

Copy link
Contributor

@tremble tremble left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Many thanks for this.

Down at line 695 there's a "module_args" parameter, this will also need to be updated, the DOCUMENTATION fragment is only documentation (upstream Ansible is aware that this isn't the greatest, but changing this for modules is non-trivial)

Does it make sense for all of these new options to have default values? Will they conflict with each other? it might make more sense for

msk_cluster:
   ...
   authentication: {}
   ...

To be the way to disable authentication, rather than an explicitly parameter (especially one with a default value.

plugins/modules/msk_cluster.py Outdated Show resolved Hide resolved
@softwarefactory-project-zuul
Copy link
Contributor

Build failed.
https://ansible.softwarefactory-project.io/zuul/buildset/a985d6475e3840298048f3764fc07aea

✔️ ansible-galaxy-importer SUCCESS in 4m 41s
✔️ build-ansible-collection SUCCESS in 12m 58s
ansible-test-sanity-docker-devel FAILURE in 10m 43s (non-voting)
ansible-test-sanity-docker-milestone FAILURE in 9m 59s (non-voting)
ansible-test-sanity-docker-stable-2.12 FAILURE in 11m 20s
ansible-test-sanity-docker-stable-2.13 FAILURE in 15m 56s
ansible-test-sanity-docker-stable-2.14 FAILURE in 11m 48s
✔️ ansible-test-units-amazon-aws-python36 SUCCESS in 6m 08s
✔️ ansible-test-units-amazon-aws-python38 SUCCESS in 6m 30s
✔️ ansible-test-units-amazon-aws-python39 SUCCESS in 5m 51s
✔️ ansible-test-units-amazon-aws-python310 SUCCESS in 8m 44s
✔️ ansible-test-changelog SUCCESS in 4m 28s
✔️ ansible-test-splitter SUCCESS in 4m 48s
integration-community.aws-1 FAILURE in 58m 20s
Skipped 21 jobs

@eRadical
Copy link
Contributor Author

eRadical commented Mar 30, 2023

To be the way to disable authentication, rather than an explicitly parameter (especially one with a default value.

You need to explicitly disable "Unauthenticated access". When I created a cluster w/ Ansible it created only w/ "Unauthenticated" checked. So I suspect the boto default is actually "Unauthenticated".

It looks like this:
image

As you can see there are 4 independed checkboxes.

In AWS console "IAM role-based authentication" is checked by default.
In boto doc (either create_cluster or create_cluster_v2) I couldn't find any reference to defaults when it comes to authentication.

@eRadical
Copy link
Contributor Author

The API ref. is not clearer either: https://docs.aws.amazon.com/MSK/2.0/APIReference/resources.html :(

@softwarefactory-project-zuul
Copy link
Contributor

Build failed.
https://ansible.softwarefactory-project.io/zuul/buildset/b238c22f01114931a9e81c9e957367e1

✔️ ansible-galaxy-importer SUCCESS in 3m 40s
✔️ build-ansible-collection SUCCESS in 12m 20s
ansible-test-sanity-docker-devel FAILURE in 11m 54s (non-voting)
ansible-test-sanity-docker-milestone FAILURE in 8m 37s (non-voting)
ansible-test-sanity-docker-stable-2.12 FAILURE in 12m 47s
ansible-test-sanity-docker-stable-2.13 FAILURE in 9m 59s
ansible-test-sanity-docker-stable-2.14 FAILURE in 12m 00s
✔️ ansible-test-units-amazon-aws-python36 SUCCESS in 6m 38s
✔️ ansible-test-units-amazon-aws-python38 SUCCESS in 7m 16s
✔️ ansible-test-units-amazon-aws-python39 SUCCESS in 5m 31s
✔️ ansible-test-units-amazon-aws-python310 SUCCESS in 8m 50s
✔️ ansible-test-changelog SUCCESS in 4m 55s
✔️ ansible-test-splitter SUCCESS in 4m 40s
integration-community.aws-1 TIMED_OUT in 1h 00m 39s
Skipped 21 jobs

@markuman
Copy link
Member

When I created a cluster w/ Ansible it created only w/ "Unauthenticated" checked. So I suspect the boto default is actually "Unauthenticated".

For us it is the default then. Otherwise it would break backwards compatibility.

@markuman
Copy link
Member

ERROR: plugins/modules/msk_cluster.py:132:80: W291: trailing whitespace

is fixed and committed.

ERROR: plugins/modules/msk_cluster.py:0:0: doc-default-does-not-match-spec: Argument 'sasl_iam' in argument_spec found in authentication defines default as (None) but documentation defines default as (False)
ERROR: plugins/modules/msk_cluster.py:0:0: doc-default-does-not-match-spec: Argument 'unauthenticated' in argument_spec found in authentication defines default as (None) but documentation defines default as (True)

diff --git a/plugins/modules/msk_cluster.py b/plugins/modules/msk_cluster.py
index 31e2fe6a..46681d95 100644
--- a/plugins/modules/msk_cluster.py
+++ b/plugins/modules/msk_cluster.py
@@ -126,12 +126,10 @@ options:
             sasl_iam:
                 description: IAM authentication is enabled or not.
                 type: bool
-                default: False
                 version_added: 5.5.0
             unauthenticated:
                 description: Option to explicitly turn on or off authentication
                 type: bool
-                default: True
     enhanced_monitoring:
         description: Specifies the level of monitoring for the MSK cluster.
         choices:

sanity is surviving here locally. ansible-test sanity --python 3.10 plugins/modules/msk_cluster.py --docker default
but I haven't look deeper in the logic.

As mentioned above, we must keep backwards compatibility. So the module must result in the same settings, when those parameters are not set on execution.

@markuman markuman added the backport-5 PR should be backported to the stable-5 branch label Mar 30, 2023
@markuman markuman added this to the 5.5.0 milestone Mar 30, 2023
@softwarefactory-project-zuul
Copy link
Contributor

Build failed.
https://ansible.softwarefactory-project.io/zuul/buildset/2577cd4b6353406bb2adf6b006964faa

✔️ ansible-galaxy-importer SUCCESS in 4m 49s
✔️ build-ansible-collection SUCCESS in 12m 57s
ansible-test-sanity-docker-devel FAILURE in 13m 05s (non-voting)
ansible-test-sanity-docker-milestone FAILURE in 8m 38s (non-voting)
ansible-test-sanity-docker-stable-2.12 FAILURE in 12m 35s
ansible-test-sanity-docker-stable-2.13 FAILURE in 11m 14s
ansible-test-sanity-docker-stable-2.14 FAILURE in 10m 48s
✔️ ansible-test-units-amazon-aws-python36 SUCCESS in 8m 50s
✔️ ansible-test-units-amazon-aws-python38 SUCCESS in 8m 53s
✔️ ansible-test-units-amazon-aws-python39 SUCCESS in 8m 37s
✔️ ansible-test-units-amazon-aws-python310 SUCCESS in 6m 26s
✔️ ansible-test-changelog SUCCESS in 4m 27s
✔️ ansible-test-splitter SUCCESS in 4m 45s
integration-community.aws-1 TIMED_OUT in 1h 00m 36s
Skipped 21 jobs

@eRadical
Copy link
Contributor Author

@markuman

Can I do default & required?

    authentication:
        description:
            - Includes all client authentication related information.
            - Effective only for new cluster and can not be updated.
        type: dict
        suboptions:
            tls_ca_arn:
                description: List of ACM Certificate Authority ARNs.
                type: list
                elements: str
                default: False
                required: False
            sasl_scram:
                description: SASL/SCRAM authentication is enabled or not.
                type: bool
                default: False
                required: False
            sasl_iam:
                description: IAM authentication is enabled or not.
                type: bool
                default: False
                required: False
                version_added: 5.5.0
            unauthenticated:
                version_added: 5.5.0
                description: Option to explicitly turn on or off authentication
                type: bool
                default: True
                required: False

Note in unauthenticated that default is True and not required :)

@eRadical
Copy link
Contributor Author

Nvm, I just did a push, let's see how it goes!

@softwarefactory-project-zuul
Copy link
Contributor

Build failed.
https://ansible.softwarefactory-project.io/zuul/buildset/1743366c241840d7aa5db9387d46f6f7

✔️ ansible-galaxy-importer SUCCESS in 3m 44s
✔️ build-ansible-collection SUCCESS in 12m 33s
✔️ ansible-test-sanity-docker-devel SUCCESS in 8m 47s (non-voting)
✔️ ansible-test-sanity-docker-milestone SUCCESS in 8m 40s (non-voting)
✔️ ansible-test-sanity-docker-stable-2.12 SUCCESS in 12m 54s
✔️ ansible-test-sanity-docker-stable-2.13 SUCCESS in 11m 03s
✔️ ansible-test-sanity-docker-stable-2.14 SUCCESS in 8m 44s
✔️ ansible-test-units-amazon-aws-python36 SUCCESS in 9m 04s
✔️ ansible-test-units-amazon-aws-python38 SUCCESS in 7m 20s
✔️ ansible-test-units-amazon-aws-python39 SUCCESS in 6m 32s
✔️ ansible-test-units-amazon-aws-python310 SUCCESS in 10m 07s
✔️ ansible-test-changelog SUCCESS in 4m 32s
✔️ ansible-test-splitter SUCCESS in 5m 03s
integration-community.aws-1 TIMED_OUT in 1h 00m 39s
Skipped 21 jobs

@markuman
Copy link
Member

recheck

@ansibullbot
Copy link

@ansibullbot ansibullbot added bug This issue/PR relates to a bug community_review integration tests/integration module module plugins plugin (any type) tests tests labels Mar 31, 2023
@softwarefactory-project-zuul
Copy link
Contributor

Build failed.
https://ansible.softwarefactory-project.io/zuul/buildset/2c729eb3fc5e41f9be61cd049eab0583

✔️ ansible-galaxy-importer SUCCESS in 4m 11s
✔️ build-ansible-collection SUCCESS in 12m 26s
✔️ ansible-test-sanity-docker-devel SUCCESS in 8m 42s (non-voting)
✔️ ansible-test-sanity-docker-milestone SUCCESS in 8m 46s (non-voting)
✔️ ansible-test-sanity-docker-stable-2.12 SUCCESS in 13m 56s
✔️ ansible-test-sanity-docker-stable-2.13 SUCCESS in 8m 47s
✔️ ansible-test-sanity-docker-stable-2.14 SUCCESS in 10m 14s
✔️ ansible-test-units-amazon-aws-python36 SUCCESS in 6m 42s
✔️ ansible-test-units-amazon-aws-python38 SUCCESS in 6m 18s
✔️ ansible-test-units-amazon-aws-python39 SUCCESS in 6m 28s
✔️ ansible-test-units-amazon-aws-python310 SUCCESS in 6m 17s
✔️ ansible-test-changelog SUCCESS in 4m 16s
✔️ ansible-test-splitter SUCCESS in 4m 51s
integration-community.aws-1 TIMED_OUT in 1h 00m 36s
Skipped 21 jobs

@markuman
Copy link
Member

hm, maybe the entire msk test takes to long now. Any ideas @tremble?

@eRadical
Copy link
Contributor Author

Yes, it might be. As they are now: tests are starting and stopping 4 clusters:

  • old usual test,
  • sasl_scram,
  • sasl_iam,
  • a cluster w/ sasl_scram but unauthenticated disabled.

For me it takes about 1h to do a cluster change (switch unauthenticated to off or add sasl_iam).
I'll merge all the other tests into one tomorrow.

@ansibullbot
Copy link

@eRadical this PR contains the following merge commits:

Please rebase your branch to remove these commits.

click here for bot help

@tremble tremble force-pushed the msk_cluster-authentication branch from 57da2b2 to 6d4c805 Compare April 18, 2023 11:17
@markuman
Copy link
Member

recheck

@softwarefactory-project-zuul
Copy link
Contributor

Build failed.
https://ansible.softwarefactory-project.io/zuul/buildset/068ca3aefae24ee5ba797bd3b31fd5bf

✔️ ansible-galaxy-importer SUCCESS in 3m 43s
✔️ build-ansible-collection SUCCESS in 13m 00s
✔️ ansible-test-sanity-docker-devel SUCCESS in 13m 26s (non-voting)
✔️ ansible-test-sanity-docker-milestone SUCCESS in 8m 59s (non-voting)
✔️ ansible-test-sanity-docker-stable-2.12 SUCCESS in 9m 14s
✔️ ansible-test-sanity-docker-stable-2.13 SUCCESS in 13m 31s
✔️ ansible-test-sanity-docker-stable-2.14 SUCCESS in 13m 09s
✔️ ansible-test-units-amazon-aws-python36 SUCCESS in 5m 42s
✔️ ansible-test-units-amazon-aws-python38 SUCCESS in 7m 51s
✔️ ansible-test-units-amazon-aws-python39 SUCCESS in 8m 03s
✔️ ansible-test-units-amazon-aws-python310 SUCCESS in 9m 37s
✔️ ansible-test-changelog SUCCESS in 4m 19s
✔️ ansible-test-splitter SUCCESS in 4m 48s
integration-community.aws-1 FAILURE in 47m 23s
✔️ integration-community.aws-2 SUCCESS in 54m 00s
Skipped 20 jobs

@softwarefactory-project-zuul
Copy link
Contributor

Build failed.
https://ansible.softwarefactory-project.io/zuul/buildset/584c9e4891d7425ca2aa24e038d54768

ansible-galaxy-importer FAILURE in 4m 02s
✔️ build-ansible-collection SUCCESS in 13m 06s
✔️ ansible-test-sanity-docker-devel SUCCESS in 11m 15s (non-voting)
✔️ ansible-test-sanity-docker-milestone SUCCESS in 11m 47s (non-voting)
✔️ ansible-test-sanity-docker-stable-2.12 SUCCESS in 9m 33s
✔️ ansible-test-sanity-docker-stable-2.13 SUCCESS in 11m 44s
✔️ ansible-test-sanity-docker-stable-2.14 SUCCESS in 10m 15s
✔️ ansible-test-units-amazon-aws-python36 SUCCESS in 6m 35s
✔️ ansible-test-units-amazon-aws-python38 SUCCESS in 6m 22s
✔️ ansible-test-units-amazon-aws-python39 SUCCESS in 6m 20s
✔️ ansible-test-units-amazon-aws-python310 SUCCESS in 7m 19s
✔️ ansible-test-changelog SUCCESS in 4m 22s
✔️ ansible-test-splitter SUCCESS in 5m 12s
integration-community.aws-1 FAILURE in 46m 14s
✔️ integration-community.aws-2 SUCCESS in 50m 38s
Skipped 20 jobs

@markuman
Copy link
Member

2023-04-18 13:48:04.265593 | controller | botocore.errorfactory.ConflictException: An error occurred (ConflictException) when calling the CreateConfiguration operation: A resource with this name already exists.

Unclear for me if just the integration test has a bug or if this is a side effect by splitting the test.
Any thoughts about it @tremble @eRadical?

@eRadical
Copy link
Contributor Author

I'll test tomorrow in the office as I also need to start the prod clusters.

@tremble
Copy link
Contributor

tremble commented Apr 19, 2023

2023-04-18 13:48:04.265593 | controller | botocore.errorfactory.ConflictException: An error occurred (ConflictException) when calling the CreateConfiguration operation: A resource with this name already exists.

Unclear for me if just the integration test has a bug or if this is a side effect by splitting the test. Any thoughts about it @tremble @eRadical?

The actual failure is:

2023-04-18 13:46:43.316236 | controller | TASK [msk_cluster-auth : validate return values] *******************************
2023-04-18 13:46:43.316241 | controller | task path: /home/zuul-worker/.ansible/collections/ansible_collections/community/aws/tests/integration/targets/msk_cluster-auth/tasks/test_create_auth.yml:49
2023-04-18 13:46:43.398248 | controller | fatal: [testhost]: FAILED! => {
2023-04-18 13:46:43.398293 | controller |     "msg": "The conditional check 'msk_cluster.cluster_info.client_authentication.sasl.scram.enabled == true' failed. The error was: error while evaluating conditional (msk_cluster.cluster_info.client_authentication.sasl.scram.enabled == true): 'dict object' has no attribute 'scram'. 'dict object' has no attribute 'scram'"
2023-04-18 13:46:43.398300 | controller | }

The cluster is then being left in the "deleting" state, and when it's retried (with added verbosity) it fails because the deletion hadn't completed.

@tremble tremble removed merge_commit This PR contains at least one merge commit. Please resolve! needs_rebase https://docs.ansible.com/ansible/devel/dev_guide/developing_rebasing.html labels Apr 19, 2023
@tremble
Copy link
Contributor

tremble commented Apr 19, 2023

@eRadical it looks like the failing test was caused by a combination of 2 things:

  • AWS APIs not always returning disabled options (eg Unauthenticated)
  • Enabling "Iam" auth was replacing enabling "SCRAM" auth

@softwarefactory-project-zuul
Copy link
Contributor

Build succeeded.
https://ansible.softwarefactory-project.io/zuul/buildset/385e8324676f4519908b50092fd24833

✔️ ansible-galaxy-importer SUCCESS in 4m 19s
✔️ build-ansible-collection SUCCESS in 12m 43s
✔️ ansible-test-sanity-docker-devel SUCCESS in 12m 33s (non-voting)
✔️ ansible-test-sanity-docker-milestone SUCCESS in 10m 04s (non-voting)
✔️ ansible-test-sanity-docker-stable-2.12 SUCCESS in 13m 03s
✔️ ansible-test-sanity-docker-stable-2.13 SUCCESS in 11m 08s
✔️ ansible-test-sanity-docker-stable-2.14 SUCCESS in 12m 50s
✔️ ansible-test-units-amazon-aws-python36 SUCCESS in 6m 34s
✔️ ansible-test-units-amazon-aws-python38 SUCCESS in 7m 45s
✔️ ansible-test-units-amazon-aws-python39 SUCCESS in 6m 09s
✔️ ansible-test-units-amazon-aws-python310 SUCCESS in 9m 13s
✔️ ansible-test-changelog SUCCESS in 4m 26s
✔️ ansible-test-splitter SUCCESS in 4m 47s
✔️ integration-community.aws-1 SUCCESS in 44m 17s
✔️ integration-community.aws-2 SUCCESS in 49m 35s
Skipped 20 jobs

@tremble tremble added the mergeit Merge the PR (SoftwareFactory) label Apr 19, 2023
Copy link
Contributor

@tremble tremble left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Note: for 5.5 we'll need to explicitly bump and test for the botocore versions

@softwarefactory-project-zuul
Copy link
Contributor

Build failed (gate pipeline). For information on how to proceed, see
http://docs.openstack.org/infra/manual/developers.html#automated-testing

https://ansible.softwarefactory-project.io/zuul/buildset/cd6f1b68176f4e989eebcabb35f749b3

ansible-galaxy-importer FAILURE in 4m 35s
✔️ build-ansible-collection SUCCESS in 12m 45s
✔️ ansible-test-sanity-docker-devel SUCCESS in 10m 31s (non-voting)
✔️ ansible-test-sanity-docker-milestone SUCCESS in 11m 58s (non-voting)
✔️ ansible-test-sanity-docker-stable-2.12 SUCCESS in 12m 23s
✔️ ansible-test-sanity-docker-stable-2.13 SUCCESS in 11m 03s
✔️ ansible-test-sanity-docker-stable-2.14 SUCCESS in 10m 47s
✔️ ansible-test-units-amazon-aws-python36 SUCCESS in 6m 36s
✔️ ansible-test-units-amazon-aws-python38 SUCCESS in 5m 57s
✔️ ansible-test-units-amazon-aws-python39 SUCCESS in 5m 52s
✔️ ansible-test-units-amazon-aws-python310 SUCCESS in 6m 48s
✔️ ansible-test-changelog SUCCESS in 4m 23s
✔️ ansible-test-splitter SUCCESS in 5m 00s
✔️ integration-community.aws-1 SUCCESS in 32m 34s
✔️ integration-community.aws-2 SUCCESS in 32m 38s
Skipped 20 jobs

@tremble
Copy link
Contributor

tremble commented Apr 19, 2023

regate

@softwarefactory-project-zuul
Copy link
Contributor

Build succeeded (gate pipeline).
https://ansible.softwarefactory-project.io/zuul/buildset/39d9461dff20472a84e9ae65693fc075

✔️ ansible-galaxy-importer SUCCESS in 3m 45s
✔️ build-ansible-collection SUCCESS in 12m 53s
✔️ ansible-test-sanity-docker-devel SUCCESS in 12m 21s (non-voting)
✔️ ansible-test-sanity-docker-milestone SUCCESS in 8m 59s (non-voting)
✔️ ansible-test-sanity-docker-stable-2.12 SUCCESS in 11m 42s
✔️ ansible-test-sanity-docker-stable-2.13 SUCCESS in 13m 15s
✔️ ansible-test-sanity-docker-stable-2.14 SUCCESS in 9m 00s
✔️ ansible-test-units-amazon-aws-python36 SUCCESS in 9m 00s
✔️ ansible-test-units-amazon-aws-python38 SUCCESS in 7m 57s
✔️ ansible-test-units-amazon-aws-python39 SUCCESS in 5m 34s
✔️ ansible-test-units-amazon-aws-python310 SUCCESS in 8m 35s
✔️ ansible-test-changelog SUCCESS in 4m 40s
✔️ ansible-test-splitter SUCCESS in 4m 47s
✔️ integration-community.aws-1 SUCCESS in 38m 53s
✔️ integration-community.aws-2 SUCCESS in 49m 32s
Skipped 20 jobs

@softwarefactory-project-zuul softwarefactory-project-zuul bot merged commit 2fe39ba into ansible-collections:main Apr 19, 2023
@patchback
Copy link

patchback bot commented Apr 19, 2023

Backport to stable-5: 💚 backport PR created

✅ Backport PR branch: patchback/backports/stable-5/2fe39baaa98a3f488303e473c611a65244fc4034/pr-1764

Backported as #1780

🤖 @patchback
I'm built with octomachinery and
my source is open — https://github.com/sanitizers/patchback-github-app.

patchback bot pushed a commit that referenced this pull request Apr 19, 2023
…thenticated clients (#1764)

Fix SASL/SCRAM + add option for SASL IAM & add option to disable unauthenticated clients

SUMMARY

fix SASL/SCRAM - Fixes #1761
add IAM authentication
add option to disable unauthenticated clients

Many thanx to @markuman for throwing me into this issue.
ISSUE TYPE

Bugfix Pull Request

COMPONENT NAME
msk_cluster
ADDITIONAL INFORMATION
I will probably add more tests after working w/ this.

Reviewed-by: Mark Chappell
Reviewed-by: Gabriel PREDA
Reviewed-by: Markus Bergholz <[email protected]>
(cherry picked from commit 2fe39ba)
@tremble
Copy link
Contributor

tremble commented Apr 19, 2023

@eRadical,

Thanks for your work on this. Your work should be available when we release 5.5.0. This is expected within the next couple of weeks (along with 6.0.0)

softwarefactory-project-zuul bot pushed a commit that referenced this pull request Apr 19, 2023
…thenticated clients (#1764) (#1780)

[PR #1764/2fe39baa backport][stable-5] Fix SASL/SCRAM + add option for SASL IAM & add option to disable unauthenticated clients

This is a backport of PR #1764 as merged into main (2fe39ba).
SUMMARY

fix SASL/SCRAM - Fixes #1761
add IAM authentication
add option to disable unauthenticated clients

Many thanx to @markuman for throwing me into this issue.
ISSUE TYPE


Bugfix Pull Request

COMPONENT NAME
msk_cluster
ADDITIONAL INFORMATION
I will probably add more tests after working w/ this.

Reviewed-by: Mark Chappell
@eRadical
Copy link
Contributor Author

@tremble - It was my pleasure! ...and (I think) also the normal path after working & promoting Ansible for a long time. I just hope it's just the beginning.

@eRadical eRadical deleted the msk_cluster-authentication branch April 20, 2023 11:28
abikouo pushed a commit to abikouo/community.aws that referenced this pull request Oct 24, 2023
…ns#1764)

Copy 2.16 ignore file to 2.17 (route53 'get' mode)

SUMMARY
2.16 has branched, devel is now 2.17 and needs its own ignore file.
ISSUE TYPE

Tests Pull Request

COMPONENT NAME
tests/sanity/ignore-2.17.txt
ADDITIONAL INFORMATION

Reviewed-by: Alina Buzachis
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backport-5 PR should be backported to the stable-5 branch bug This issue/PR relates to a bug integration tests/integration mergeit Merge the PR (SoftwareFactory) module module plugins plugin (any type) tests tests
Projects
None yet
Development

Successfully merging this pull request may close these issues.

msk_cluster - Cannot create a cluster w/ authentication sasl_scram
5 participants