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 for missing schema registry URL in rest, c3 and ksql (see issue 1425) #1426

Open
wants to merge 432 commits into
base: 7.4.0-post
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
432 commits
Select commit Hold shift + click to select a range
4f9c5ea
Merge branch '7.3.x' into 7.4.x (using strategy ours)
rrbadiani Sep 8, 2023
64df7c3
Merge branch '7.4.x' into 7.5.x (using strategy ours)
rrbadiani Sep 8, 2023
501a203
Merge branch '7.3.x' into 7.4.x (using strategy ours)
rrbadiani Sep 8, 2023
3efec82
Merge branch '7.4.x' into 7.5.x (using strategy ours)
rrbadiani Sep 8, 2023
0435d3c
Merge branch '7.3.x' into 7.4.x (using strategy ours)
rrbadiani Sep 8, 2023
b1cb41f
Merge branch '7.4.x' into 7.5.x (using strategy ours)
rrbadiani Sep 8, 2023
7badaf4
Merge pull request #1476 from rrbadiani/7.4.x
rrbadiani Sep 8, 2023
a0fa156
Merge branch '7.4.x' into 7.5.x (using strategy ours)
rrbadiani Sep 8, 2023
6ca8fc6
Merge branch '7.3.x' into 7.4.x (using strategy ours)
rrbadiani Sep 8, 2023
569d0ce
Merge branch '7.4.x' into 7.5.x (using strategy ours)
rrbadiani Sep 8, 2023
899b8b1
Merge pull request #1477 from rrbadiani/7.5.x
rrbadiani Sep 8, 2023
6497ffe
changelog updated
rrbadiani Sep 11, 2023
0502ad6
reordered the changes
rrbadiani Sep 28, 2023
3bb209b
bump version cp
rrbadiani Sep 28, 2023
d627760
bump version ansible
rrbadiani Sep 28, 2023
60ff510
docs upd
rrbadiani Sep 28, 2023
f2a8bc9
bump version cp
rrbadiani Sep 28, 2023
cbb5aa5
bump version cp-ansible
rrbadiani Sep 28, 2023
93e0d01
updated changelog
rrbadiani Sep 28, 2023
2757647
molecule doc update
rrbadiani Sep 28, 2023
bdf0b44
fixed cli version
rrbadiani Sep 28, 2023
1d2d500
cli version mentioned in changelog
rrbadiani Sep 28, 2023
86150ec
changelog updated
rrbadiani Sep 28, 2023
88d6d1b
changelog updated
rrbadiani Sep 28, 2023
c6bf65c
Merge branch '7.3.x' into 7.4.x
mansisinha Oct 3, 2023
74e7dbc
Merge branch '7.4.x' into 7.5.x
mansisinha Oct 3, 2023
e1d6e74
Update doc for Kafka Controller rest proxy (#1492)
mansisinha Oct 3, 2023
8065157
Merge branch '7.4.x' into 7.5.x
mansisinha Oct 3, 2023
cd5d7f3
Merge branch '7.3.x' into 7.4.x (using strategy ours)
rrbadiani Oct 6, 2023
f020075
Merge branch '7.4.x' into 7.5.x (using strategy ours)
rrbadiani Oct 6, 2023
097cd5e
Merge branch '7.3.x' into 7.4.x (using strategy ours)
rrbadiani Oct 6, 2023
b566a1f
Merge branch '7.4.x' into 7.5.x (using strategy ours)
rrbadiani Oct 6, 2023
167aad7
Merge branch '7.3.x' into 7.4.x (using strategy ours)
rrbadiani Oct 6, 2023
3e0a0b6
Merge branch '7.4.x' into 7.5.x (using strategy ours)
rrbadiani Oct 6, 2023
5c93aa7
Merge branch '7.3.x' into 7.4.x (using strategy ours)
rrbadiani Oct 6, 2023
8ac5198
Merge branch '7.4.x' into 7.5.x (using strategy ours)
rrbadiani Oct 6, 2023
2809374
Merge branch '7.3.x' into 7.4.x (using strategy ours)
rrbadiani Oct 6, 2023
ad327e5
Merge branch '7.4.x' into 7.5.x (using strategy ours)
rrbadiani Oct 6, 2023
8bd9cf6
Merge branch '7.3.x' into 7.4.x (using strategy ours)
rrbadiani Oct 6, 2023
7edb700
Merge branch '7.4.x' into 7.5.x (using strategy ours)
rrbadiani Oct 6, 2023
cadef4a
Merge branch '7.3.x' into 7.4.x (using strategy ours)
rrbadiani Oct 6, 2023
4d36915
Merge branch '7.4.x' into 7.5.x (using strategy ours)
rrbadiani Oct 6, 2023
28e818d
Merge pull request #1483 from rrbadiani/release742
rrbadiani Oct 6, 2023
8d463e5
Merge branch '7.4.x' into 7.5.x (using strategy ours)
rrbadiani Oct 6, 2023
704ef7c
Merge branch '7.4.0-post' into 7.4.1-post (using strategy ours)
rrbadiani Oct 6, 2023
0e05337
Merge branch '7.4.1-post' into 7.5.0-post (using strategy ours)
rrbadiani Oct 6, 2023
f594594
Merge branch '7.4.1-post' into 7.4.x (using strategy ours)
rrbadiani Oct 6, 2023
02a35a7
Merge branch '7.5.0-post' into 7.5.x (using strategy ours)
rrbadiani Oct 6, 2023
473297c
Merge branch '7.3.x' into 7.4.x (using strategy ours)
rrbadiani Oct 6, 2023
c9de0f6
Merge branch '7.4.x' into 7.5.x (using strategy ours)
rrbadiani Oct 6, 2023
6156539
Merge branch '7.4.0-post' into 7.4.1-post (using strategy ours)
rrbadiani Oct 6, 2023
1cbad03
Merge branch '7.4.1-post' into 7.5.0-post (using strategy ours)
rrbadiani Oct 6, 2023
5fd1843
Merge branch '7.4.1-post' into 7.4.x (using strategy ours)
rrbadiani Oct 6, 2023
5370ed7
Merge branch '7.5.0-post' into 7.5.x (using strategy ours)
rrbadiani Oct 6, 2023
9c98d4f
Merge branch '7.3.x' into 7.4.x (using strategy ours)
rrbadiani Oct 6, 2023
5ebe210
Merge branch '7.4.x' into 7.5.x (using strategy ours)
rrbadiani Oct 6, 2023
5f53203
Merge branch '7.4.0-post' into 7.4.1-post (using strategy ours)
rrbadiani Oct 6, 2023
87c45d8
Merge branch '7.4.1-post' into 7.5.0-post (using strategy ours)
rrbadiani Oct 6, 2023
8a187e3
Merge branch '7.4.1-post' into 7.4.x (using strategy ours)
rrbadiani Oct 6, 2023
99708f8
Merge branch '7.5.0-post' into 7.5.x (using strategy ours)
rrbadiani Oct 6, 2023
a48f1ec
Merge branch '7.3.x' into 7.4.x (using strategy ours)
rrbadiani Oct 6, 2023
f0b1b93
Merge branch '7.4.x' into 7.5.x (using strategy ours)
rrbadiani Oct 6, 2023
8658ad8
Merge branch '7.4.0-post' into 7.4.1-post (using strategy ours)
rrbadiani Oct 9, 2023
c83bfc5
Merge branch '7.4.1-post' into 7.5.0-post (using strategy ours)
rrbadiani Oct 9, 2023
90e2546
Merge branch '7.4.1-post' into 7.4.x (using strategy ours)
rrbadiani Oct 9, 2023
89a75b3
Merge branch '7.5.0-post' into 7.5.x (using strategy ours)
rrbadiani Oct 9, 2023
077c94f
Merge branch '7.3.x' into 7.4.x (using strategy ours)
rrbadiani Oct 9, 2023
17d7aad
Merge branch '7.4.x' into 7.5.x (using strategy ours)
rrbadiani Oct 9, 2023
2045aac
Merge pull request #1482 from rrbadiani/changelog-upd
rrbadiani Oct 9, 2023
65ec69e
Merge branch '7.4.0-post' into 7.4.1-post (using strategy ours)
rrbadiani Oct 9, 2023
34ebc72
Merge branch '7.4.1-post' into 7.5.0-post (using strategy ours)
rrbadiani Oct 9, 2023
4a2a6b9
Merge branch '7.4.1-post' into 7.4.x (using strategy ours)
rrbadiani Oct 9, 2023
d998792
Merge branch '7.5.0-post' into 7.5.x (using strategy ours)
rrbadiani Oct 9, 2023
208e085
Merge branch '7.3.x' into 7.4.x (using strategy ours)
rrbadiani Oct 9, 2023
9eb3096
Merge branch '7.4.x' into 7.5.x (using strategy ours)
rrbadiani Oct 9, 2023
9efa413
Merge branch '7.4.0-post' into 7.4.1-post (using strategy ours)
rrbadiani Oct 9, 2023
f20bfd4
Merge branch '7.4.1-post' into 7.5.0-post (using strategy ours)
rrbadiani Oct 9, 2023
0f03982
Merge branch '7.4.1-post' into 7.4.x (using strategy ours)
rrbadiani Oct 9, 2023
6b24e00
Merge branch '7.5.0-post' into 7.5.x (using strategy ours)
rrbadiani Oct 9, 2023
2614242
Merge branch '7.3.x' into 7.4.x (using strategy ours)
rrbadiani Oct 9, 2023
3bb9853
Merge branch '7.4.x' into 7.5.x (using strategy ours)
rrbadiani Oct 9, 2023
9650ba6
Merge branch '7.4.0-post' into 7.4.1-post (using strategy ours)
rrbadiani Oct 9, 2023
7f271e2
Merge branch '7.4.1-post' into 7.5.0-post (using strategy ours)
rrbadiani Oct 9, 2023
08835e4
Merge branch '7.4.1-post' into 7.4.x (using strategy ours)
rrbadiani Oct 9, 2023
cc28dc6
Merge branch '7.5.0-post' into 7.5.x (using strategy ours)
rrbadiani Oct 9, 2023
0e80642
Merge branch '7.4.x' into 7.5.x (using strategy ours)
rrbadiani Oct 9, 2023
4185b3c
Merge branch '7.4.2-post' into 7.5.0-post (using strategy ours)
rrbadiani Oct 9, 2023
2d10102
Merge branch '7.5.0-post' into 7.5.x (using strategy ours)
rrbadiani Oct 9, 2023
c01835a
lint fixed
rrbadiani Oct 9, 2023
3baebe7
Merge pull request #1493 from rrbadiani/751lint-fix
rrbadiani Oct 9, 2023
3c57ad3
Merge branch '7.3.x' into 7.4.x
rrbadiani Nov 3, 2023
97004e4
Merge branch '7.4.x' into 7.5.x
rrbadiani Nov 3, 2023
36fd161
Secrets protection of Kraft with mTLS (#1508)
mansisinha Nov 3, 2023
0945251
Merge branch '7.4.x' into 7.5.x
mansisinha Nov 3, 2023
0c6ef08
Merge branch '7.3.x' into 7.4.x (using strategy ours)
rrbadiani Nov 9, 2023
ce99e34
Merge branch '7.4.x' into 7.5.x (using strategy ours)
rrbadiani Nov 9, 2023
009c94c
Merge branch '7.3.x' into 7.4.x (using strategy ours)
rrbadiani Nov 9, 2023
9d692aa
Merge branch '7.4.x' into 7.5.x (using strategy ours)
rrbadiani Nov 9, 2023
446b3e9
Merge branch '7.3.x' into 7.4.x (using strategy ours)
rrbadiani Nov 9, 2023
d491268
Merge branch '7.4.x' into 7.5.x (using strategy ours)
rrbadiani Nov 9, 2023
b8b6656
Merge branch '7.3.x' into 7.4.x (using strategy ours)
rrbadiani Nov 9, 2023
fd5b8e8
Merge branch '7.4.x' into 7.5.x (using strategy ours)
rrbadiani Nov 9, 2023
5df725b
Merge branch '7.3.x' into 7.4.x (using strategy ours)
mansisinha Nov 9, 2023
bf3eef4
Merge branch '7.4.x' into 7.5.x (using strategy ours)
mansisinha Nov 9, 2023
0c31e92
Merge branch '7.3.x' into 7.4.x (using strategy ours)
mansisinha Nov 9, 2023
a4d6cc5
Merge branch '7.4.x' into 7.5.x (using strategy ours)
mansisinha Nov 9, 2023
f370bfa
Bump CP 7.4 version (#1501)
mansisinha Nov 9, 2023
9f3f05b
Merge branch '7.4.x' into 7.5.x (using strategy ours)
mansisinha Nov 9, 2023
c58d7ba
Bump CP 7.5 version (#1502)
mansisinha Nov 9, 2023
104a2ca
Merge branch '7.4.0-post' into 7.4.1-post (using strategy ours)
rrbadiani Nov 9, 2023
0760923
Merge branch '7.4.1-post' into 7.4.2-post (using strategy ours)
rrbadiani Nov 9, 2023
63bed52
Merge branch '7.4.2-post' into 7.5.0-post (using strategy ours)
rrbadiani Nov 9, 2023
996c1d5
Merge branch '7.5.0-post' into 7.5.1-post (using strategy ours)
rrbadiani Nov 9, 2023
1d60995
Merge branch '7.4.2-post' into 7.4.x (using strategy ours)
rrbadiani Nov 9, 2023
c6a901d
Merge branch '7.5.1-post' into 7.5.x (using strategy ours)
rrbadiani Nov 9, 2023
4c6aaad
Merge branch '7.3.x' into 7.4.x (using strategy ours)
rrbadiani Nov 9, 2023
3acb777
Merge branch '7.4.x' into 7.5.x (using strategy ours)
rrbadiani Nov 9, 2023
2fb7a68
Merge branch '7.4.0-post' into 7.4.1-post (using strategy ours)
rrbadiani Nov 9, 2023
f4efc06
Merge branch '7.4.1-post' into 7.4.2-post (using strategy ours)
rrbadiani Nov 9, 2023
7c3d7c8
Merge branch '7.4.2-post' into 7.5.0-post (using strategy ours)
rrbadiani Nov 9, 2023
30a3a7d
Merge branch '7.5.0-post' into 7.5.1-post (using strategy ours)
rrbadiani Nov 9, 2023
098ac52
Merge branch '7.4.2-post' into 7.4.x (using strategy ours)
rrbadiani Nov 9, 2023
6da6d5c
Merge branch '7.5.1-post' into 7.5.x (using strategy ours)
rrbadiani Nov 9, 2023
cde6604
Merge branch '7.3.x' into 7.4.x (using strategy ours)
rrbadiani Nov 9, 2023
5fb9381
Merge branch '7.4.x' into 7.5.x (using strategy ours)
rrbadiani Nov 9, 2023
f256402
Merge branch '7.4.0-post' into 7.4.1-post (using strategy ours)
rrbadiani Nov 9, 2023
c0ba012
Merge branch '7.4.1-post' into 7.4.2-post (using strategy ours)
rrbadiani Nov 9, 2023
a84f955
Merge branch '7.4.2-post' into 7.5.0-post (using strategy ours)
rrbadiani Nov 9, 2023
1448498
Merge branch '7.5.0-post' into 7.5.1-post (using strategy ours)
rrbadiani Nov 9, 2023
cf4b864
Merge branch '7.4.2-post' into 7.4.x (using strategy ours)
rrbadiani Nov 9, 2023
fbfd1f6
Merge branch '7.5.1-post' into 7.5.x (using strategy ours)
rrbadiani Nov 9, 2023
005b753
Merge branch '7.3.x' into 7.4.x (using strategy ours)
rrbadiani Nov 9, 2023
d708325
Merge branch '7.4.x' into 7.5.x (using strategy ours)
rrbadiani Nov 9, 2023
55bd181
Merge branch '7.4.0-post' into 7.4.1-post (using strategy ours)
rrbadiani Nov 9, 2023
b943b4f
Merge branch '7.4.1-post' into 7.4.2-post (using strategy ours)
rrbadiani Nov 9, 2023
ca96b71
Merge branch '7.4.2-post' into 7.5.0-post (using strategy ours)
rrbadiani Nov 9, 2023
cc740bd
Merge branch '7.5.0-post' into 7.5.1-post (using strategy ours)
rrbadiani Nov 9, 2023
820944b
Merge branch '7.4.2-post' into 7.4.x (using strategy ours)
rrbadiani Nov 9, 2023
6ce653b
Merge branch '7.5.1-post' into 7.5.x (using strategy ours)
rrbadiani Nov 9, 2023
3df2c02
Merge branch '7.3.x' into 7.4.x (using strategy ours)
rrbadiani Nov 9, 2023
9b78950
Merge branch '7.4.x' into 7.5.x (using strategy ours)
rrbadiani Nov 9, 2023
22c63df
Merge branch '7.4.0-post' into 7.4.1-post (using strategy ours)
mansisinha Nov 9, 2023
cf61a52
Merge branch '7.4.1-post' into 7.4.2-post (using strategy ours)
mansisinha Nov 9, 2023
b60bce6
Merge branch '7.4.2-post' into 7.5.0-post (using strategy ours)
mansisinha Nov 9, 2023
1770241
Merge branch '7.5.0-post' into 7.5.1-post (using strategy ours)
mansisinha Nov 9, 2023
5f055bb
Merge branch '7.4.2-post' into 7.4.x (using strategy ours)
mansisinha Nov 9, 2023
baed831
Merge branch '7.5.1-post' into 7.5.x (using strategy ours)
mansisinha Nov 9, 2023
b48d73e
Merge branch '7.3.x' into 7.4.x (using strategy ours)
mansisinha Nov 9, 2023
1a4d06c
Merge branch '7.4.x' into 7.5.x (using strategy ours)
mansisinha Nov 9, 2023
8636b76
Merge branch '7.4.0-post' into 7.4.1-post (using strategy ours)
mansisinha Nov 9, 2023
3e884fc
Merge branch '7.4.1-post' into 7.4.2-post (using strategy ours)
mansisinha Nov 9, 2023
8f3e90f
Merge branch '7.4.2-post' into 7.5.0-post (using strategy ours)
mansisinha Nov 9, 2023
c50dfe6
Merge branch '7.5.0-post' into 7.5.1-post (using strategy ours)
mansisinha Nov 9, 2023
6849c73
Merge branch '7.4.2-post' into 7.4.x (using strategy ours)
mansisinha Nov 9, 2023
9e68b81
Merge branch '7.5.1-post' into 7.5.x (using strategy ours)
mansisinha Nov 9, 2023
60df10d
Merge branch '7.4.x' into 7.5.x (using strategy ours)
mansisinha Nov 9, 2023
877b3c8
Merge branch '7.4.3-post' into 7.5.0-post (using strategy ours)
mansisinha Nov 9, 2023
1c6b1d9
Merge branch '7.5.0-post' into 7.5.1-post (using strategy ours)
mansisinha Nov 9, 2023
f0b53e3
Merge branch '7.5.1-post' into 7.5.x (using strategy ours)
mansisinha Nov 9, 2023
08d4201
Merge branch '7.3.x' into 7.4.x
mansisinha Nov 22, 2023
1d3b225
Merge branch '7.4.x' into 7.5.x
mansisinha Nov 22, 2023
9c9bd9a
Merge branch '7.3.x' into 7.4.x
mansisinha Nov 23, 2023
64b7a46
Merge branch '7.4.x' into 7.5.x
mansisinha Nov 23, 2023
b694fef
Improve error handling when RBAC cluster has no auth (#1516)
mansisinha Nov 23, 2023
377a56f
Merge branch '7.4.x' into 7.5.x
mansisinha Nov 23, 2023
5439854
[ANSIENG-2986] | changelog upd
rrbadiani Dec 18, 2023
c4fb2c1
[ANSIENG-2986] | bump cp-ansible version
rrbadiani Dec 18, 2023
efdceb1
[ANSIENG-2986] | bump cp version
rrbadiani Dec 18, 2023
82ac872
[ANSIENG-2987] | changelog upd
rrbadiani Dec 18, 2023
15ad2ae
[ANSIENG-2987] | bump cp version
rrbadiani Dec 18, 2023
357e194
[ANSIENG-2987] | cp-ansible version bump
rrbadiani Dec 18, 2023
56acf10
[7.4.x] | Merge branch '7.3.x' into 7.4.x (using strategy ours)
rrbadiani Dec 27, 2023
8c1bf34
[7.5.x] | Merge branch '7.4.x' into 7.5.x (using strategy ours)
rrbadiani Dec 27, 2023
0d35a6e
[7.4.x] | Merge branch '7.3.x' into 7.4.x (using strategy ours)
rrbadiani Dec 27, 2023
85f1b88
[7.5.x] | Merge branch '7.4.x' into 7.5.x (using strategy ours)
rrbadiani Dec 27, 2023
59d81cb
[7.4.x] | Merge branch '7.3.x' into 7.4.x (using strategy ours)
rrbadiani Dec 27, 2023
6bb0546
[7.5.x] | Merge branch '7.4.x' into 7.5.x (using strategy ours)
rrbadiani Dec 27, 2023
14590e0
[7.4.x] | Merge branch '7.3.x' into 7.4.x (using strategy ours)
rrbadiani Dec 27, 2023
1ff1747
[7.5.x] | Merge branch '7.4.x' into 7.5.x (using strategy ours)
rrbadiani Dec 27, 2023
f4e6fd7
[7.4.x] | Merge branch '7.3.x' into 7.4.x (using strategy ours)
rrbadiani Dec 27, 2023
e17b4a9
[7.5.x] | Merge branch '7.4.x' into 7.5.x (using strategy ours)
rrbadiani Dec 27, 2023
7db2222
[7.4.x] | Merge branch '7.3.x' into 7.4.x (using strategy ours)
rrbadiani Dec 27, 2023
2c3d0d3
[7.5.x] | Merge branch '7.4.x' into 7.5.x (using strategy ours)
rrbadiani Dec 27, 2023
a8f6535
Merge pull request #1531 from rrbadiani/7.4-release-ANSIENG-2986
rrbadiani Dec 27, 2023
e8b0e46
[7.5.x] | Merge branch '7.4.x' into 7.5.x (using strategy ours)
rrbadiani Dec 27, 2023
2ccadfb
Merge pull request #1532 from rrbadiani/7.5-release-ANSIENG-2987
rrbadiani Dec 27, 2023
cfdec64
[7.4.1-post] | Merge branch '7.4.0-post' into 7.4.1-post (using stra…
rrbadiani Dec 27, 2023
89c6444
[7.4.2-post] | Merge branch '7.4.1-post' into 7.4.2-post (using stra…
rrbadiani Dec 27, 2023
8f0adda
[7.4.3-post] | Merge branch '7.4.2-post' into 7.4.3-post (using stra…
rrbadiani Dec 27, 2023
507ff4c
[7.5.0-post] | Merge branch '7.4.3-post' into 7.5.0-post (using stra…
rrbadiani Dec 27, 2023
e9e3a82
[7.5.1-post] | Merge branch '7.5.0-post' into 7.5.1-post (using stra…
rrbadiani Dec 27, 2023
368c3dc
[7.5.2-post] | Merge branch '7.5.1-post' into 7.5.2-post (using stra…
rrbadiani Dec 27, 2023
d5c02e0
[7.4.x] | Merge branch '7.4.3-post' into 7.4.x (using strategy ours)
rrbadiani Dec 27, 2023
2afa4dc
[7.5.x] | Merge branch '7.5.2-post' into 7.5.x (using strategy ours)
rrbadiani Dec 27, 2023
8629f1f
[7.4.x] | Merge branch '7.3.x' into 7.4.x (using strategy ours)
rrbadiani Dec 27, 2023
9de274d
[7.5.x] | Merge branch '7.4.x' into 7.5.x (using strategy ours)
rrbadiani Dec 27, 2023
7d3484b
[7.4.1-post] | Merge branch '7.4.0-post' into 7.4.1-post (using stra…
rrbadiani Dec 27, 2023
5d9a2fb
[7.4.2-post] | Merge branch '7.4.1-post' into 7.4.2-post (using stra…
rrbadiani Dec 27, 2023
e90ab99
[7.4.3-post] | Merge branch '7.4.2-post' into 7.4.3-post (using stra…
rrbadiani Dec 27, 2023
6fe8cc8
[7.5.0-post] | Merge branch '7.4.3-post' into 7.5.0-post (using stra…
rrbadiani Dec 27, 2023
44a2f41
[7.5.1-post] | Merge branch '7.5.0-post' into 7.5.1-post (using stra…
rrbadiani Dec 27, 2023
74346f0
[7.5.2-post] | Merge branch '7.5.1-post' into 7.5.2-post (using stra…
rrbadiani Dec 27, 2023
851f871
[7.4.x] | Merge branch '7.4.3-post' into 7.4.x (using strategy ours)
rrbadiani Dec 27, 2023
0f07ca2
[7.5.x] | Merge branch '7.5.2-post' into 7.5.x (using strategy ours)
rrbadiani Dec 27, 2023
f794b73
[7.4.x] | Merge branch '7.3.x' into 7.4.x (using strategy ours)
rrbadiani Dec 27, 2023
5d0582a
[7.5.x] | Merge branch '7.4.x' into 7.5.x (using strategy ours)
rrbadiani Dec 27, 2023
a013442
[7.4.1-post] | Merge branch '7.4.0-post' into 7.4.1-post (using stra…
rrbadiani Dec 27, 2023
ce98ff0
[7.4.2-post] | Merge branch '7.4.1-post' into 7.4.2-post (using stra…
rrbadiani Dec 27, 2023
677c848
[7.4.3-post] | Merge branch '7.4.2-post' into 7.4.3-post (using stra…
rrbadiani Dec 27, 2023
04fcd2a
[7.5.0-post] | Merge branch '7.4.3-post' into 7.5.0-post (using stra…
rrbadiani Dec 27, 2023
ae5c509
[7.5.1-post] | Merge branch '7.5.0-post' into 7.5.1-post (using stra…
rrbadiani Dec 27, 2023
02b6a7f
[7.5.2-post] | Merge branch '7.5.1-post' into 7.5.2-post (using stra…
rrbadiani Dec 27, 2023
929e2db
[7.4.x] | Merge branch '7.4.3-post' into 7.4.x (using strategy ours)
rrbadiani Dec 27, 2023
581b268
[7.5.x] | Merge branch '7.5.2-post' into 7.5.x (using strategy ours)
rrbadiani Dec 27, 2023
a4fdff6
[7.4.x] | Merge branch '7.3.x' into 7.4.x (using strategy ours)
rrbadiani Dec 27, 2023
e1c5254
[7.5.x] | Merge branch '7.4.x' into 7.5.x (using strategy ours)
rrbadiani Dec 27, 2023
d30e5e6
[7.4.1-post] | Merge branch '7.4.0-post' into 7.4.1-post (using stra…
rrbadiani Dec 27, 2023
b5f25bc
[7.4.2-post] | Merge branch '7.4.1-post' into 7.4.2-post (using stra…
rrbadiani Dec 27, 2023
c052fc6
[7.4.3-post] | Merge branch '7.4.2-post' into 7.4.3-post (using stra…
rrbadiani Dec 27, 2023
b067bae
[7.5.0-post] | Merge branch '7.4.3-post' into 7.5.0-post (using stra…
rrbadiani Dec 27, 2023
2eaf3d4
[7.5.1-post] | Merge branch '7.5.0-post' into 7.5.1-post (using stra…
rrbadiani Dec 27, 2023
12cd65c
[7.5.2-post] | Merge branch '7.5.1-post' into 7.5.2-post (using stra…
rrbadiani Dec 27, 2023
b7fd0ca
[7.4.x] | Merge branch '7.4.3-post' into 7.4.x (using strategy ours)
rrbadiani Dec 27, 2023
e48fa86
[7.5.x] | Merge branch '7.5.2-post' into 7.5.x (using strategy ours)
rrbadiani Dec 27, 2023
bfae878
[7.4.x] | Merge branch '7.3.x' into 7.4.x (using strategy ours)
rrbadiani Dec 27, 2023
957ec86
[7.5.x] | Merge branch '7.4.x' into 7.5.x (using strategy ours)
rrbadiani Dec 27, 2023
d9d0a22
[7.4.1-post] | Merge branch '7.4.0-post' into 7.4.1-post (using stra…
rrbadiani Dec 27, 2023
9f5ec28
[7.4.2-post] | Merge branch '7.4.1-post' into 7.4.2-post (using stra…
rrbadiani Dec 27, 2023
2076daf
[7.4.3-post] | Merge branch '7.4.2-post' into 7.4.3-post (using stra…
rrbadiani Dec 27, 2023
fb2f05d
[7.5.0-post] | Merge branch '7.4.3-post' into 7.5.0-post (using stra…
rrbadiani Dec 27, 2023
b7a6c16
[7.5.1-post] | Merge branch '7.5.0-post' into 7.5.1-post (using stra…
rrbadiani Dec 27, 2023
14772a8
[7.5.2-post] | Merge branch '7.5.1-post' into 7.5.2-post (using stra…
rrbadiani Dec 27, 2023
bfb6181
[7.4.x] | Merge branch '7.4.3-post' into 7.4.x (using strategy ours)
rrbadiani Dec 27, 2023
9a7ce91
[7.5.x] | Merge branch '7.5.2-post' into 7.5.x (using strategy ours)
rrbadiani Dec 27, 2023
a3f7d4f
[7.4.x] | Merge branch '7.3.x' into 7.4.x (using strategy ours)
rrbadiani Dec 27, 2023
49db7f0
[7.5.x] | Merge branch '7.4.x' into 7.5.x (using strategy ours)
rrbadiani Dec 27, 2023
aaf148c
[7.4.1-post] | Merge branch '7.4.0-post' into 7.4.1-post (using stra…
rrbadiani Dec 27, 2023
78ab388
[7.4.2-post] | Merge branch '7.4.1-post' into 7.4.2-post (using stra…
rrbadiani Dec 27, 2023
b16bc49
[7.4.3-post] | Merge branch '7.4.2-post' into 7.4.3-post (using stra…
rrbadiani Dec 27, 2023
3df1ca9
[7.5.0-post] | Merge branch '7.4.3-post' into 7.5.0-post (using stra…
rrbadiani Dec 27, 2023
f5b6bf6
[7.5.1-post] | Merge branch '7.5.0-post' into 7.5.1-post (using stra…
rrbadiani Dec 27, 2023
b5b2d90
[7.5.2-post] | Merge branch '7.5.1-post' into 7.5.2-post (using stra…
rrbadiani Dec 27, 2023
4862f23
[7.4.x] | Merge branch '7.4.3-post' into 7.4.x (using strategy ours)
rrbadiani Dec 27, 2023
566fc79
[7.5.x] | Merge branch '7.5.2-post' into 7.5.x (using strategy ours)
rrbadiani Dec 27, 2023
9610c1f
[7.5.x] | Merge branch '7.4.x' into 7.5.x (using strategy ours)
rrbadiani Dec 27, 2023
3d4e772
[7.5.0-post] | Merge branch '7.4.4-post' into 7.5.0-post (using stra…
rrbadiani Dec 27, 2023
d3a22fa
[7.5.1-post] | Merge branch '7.5.0-post' into 7.5.1-post (using stra…
rrbadiani Dec 27, 2023
1a531aa
[7.5.2-post] | Merge branch '7.5.1-post' into 7.5.2-post (using stra…
rrbadiani Dec 27, 2023
8254c08
[7.5.x] | Merge branch '7.5.2-post' into 7.5.x (using strategy ours)
rrbadiani Dec 27, 2023
d56455a
Merge branch 'confluentinc:7.5.3-post' into REST-missing-ccloud-SR-fix
Schm1tz1 Feb 6, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .bumpversion-ansible.cfg
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[bumpversion]
current_version = 7.4.0
current_version = 7.5.3
commit = true
message = Bump cp-ansible Version: {current_version} → {new_version}
tag = false
Expand Down
2 changes: 1 addition & 1 deletion .bumpversion.cfg
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[bumpversion]
current_version = 7.4.0
current_version = 7.5.3
commit = true
message = Bump CP Version: {current_version} → {new_version}
tag = false
Expand Down
2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
# See go/codeowners - automatically generated for confluentinc/cp-ansible:
* @confluentinc/cp-ansible-dev
* @confluentinc/ansible-team
54 changes: 54 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,60 @@ Ansible Playbooks for Confluent Platform - Release Notes

.. contents:: Topics

v7.5.3
======

Notable fixes
-------------

- Critical security and vulnerability issues were fixed.

v7.5.2
======

Notable fixes
-------------

- Critical security and vulnerability issues were fixed.


v7.5.1
======

Notable enhancements
-------------

- Updated default confluent cli version to 3.30.1
- Fixed bugs in discovery to generate inventory file with appropriate security protocols
- Ansible builtin File mode is now string instead of octal

v7.5.0
======

New features
-------------

- Configure single sign-on (SSO) authentication for Control Center using OpenID Connect (OIDC)
- Enable FIPS on Confluent Platform(CP) for RHEL8 & RHEL9 using cp-ansible.

Notable enhancements
-------------

- Added capability to discover multiple workers in the connect cluster in discovery
- Added support to specify ansible_password in discovery

v7.4.1
======

Notable enhancements
-------------

- Parametrize the number of retries for MDS API requests
- Add Broker's principals to Controller's super user list on a Kraft cluster with RBAC
- Removed timeout configs from client properties of Kafka Broker, allowing customers to use custom timeout values
- Archived installation of Confluent Platform on Debian 9 since the OS version reached end-of-life


v7.4.0
======

Expand Down
4 changes: 2 additions & 2 deletions Jenkinsfile
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,8 @@ def confluent_release_quality = choice(name: 'CONFLUENT_RELEASE_QUALITY',

// Parameter for the molecule test scenario to run
def molecule_scenario_name = choice(name: 'SCENARIO_NAME',
choices: ['rbac-scram-custom-rhel', 'plaintext-rhel'],
defaultValue: 'rbac-scram-custom-rhel',
choices: ['rbac-mtls-rhel8', 'plaintext-rhel'],
defaultValue: 'rbac-mtls-rhel8',
description: 'The Ansible Molecule scenario name to run',
)

Expand Down
25 changes: 17 additions & 8 deletions discovery/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,15 @@ Though this script tries to come up with inventory which is the closed represent

These are dependencies for this script and should be installed on the machine where we are executing it from. This is not a requirement for managed nodes of the cluster.
#### Hosts
The discovery script needs list of hosts which is part of the existing cluster on which services has to be discovered. Apart from the list of hosts, the script also need the Confluent Service names. If these service names has been updated, the same should be provided under `service_override` section.
The discovery script needs list of hosts which is part of the existing cluster on which services has to be discovered. Apart from the list of hosts, the script also need the Confluent Service names. If these service names has been updated, the same should be provided under `service_overrides` section. The name should be passed including ".service"

```yaml
all:
vars:
ansible_connection: docker
ansible_user: null
service_override:
zookeeper_service_name: myservice.zookeeper
service_overrides:
zookeeper_service_name: myservice-zookeeper.service
```

### How
Expand Down Expand Up @@ -95,8 +95,8 @@ For a cluster running on local docker environment

vars:
ansible_connection: docker
service_override:
zookeeper_service_name: 'custom-service-name'
service_overrides:
zookeeper_service_name: 'custom-service-name.service'
hosts:
all:
- zookeeper1
Expand All @@ -112,16 +112,25 @@ hosts:
```

#### Command Line options
##### verbose
##### verbosity
To get the verbose output from script and Ansible you can set the verbosity level between 0 to 4. Where 4 means more verbose.
```shell
python discovery/main.py --input discovery/hosts.yml --verbosity 4
```
##### limit
Use limit flag to limit the discovery for specified list of hosts
```shell
python discovery/main.py --input discovery/hosts.yml --limit host1,host2
```
##### output_file
Use this flag to specify output inventory file name. Default value is inventory.yml

```shell
python discovery/main.py --input discovery/hosts.yml --verbose 4 --limit host1,host2
python discovery/main.py --input discovery/hosts.yml --output inventory.yml
```
#### multi_threaded
To run the discovery scripts in multi threaded environment. Default is True


### FQA
* **Can I use it for older CP versions**
Ideally we should be using the discovery from the branch which maps to the CP cluster. However, to onboard existing cluster, one can use the latest disvoery code and use **--from_version** parameter to specify the CP cluster version
Expand Down
5 changes: 3 additions & 2 deletions discovery/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,9 @@
logger = Logger.get_logger()


def perform_pre_checks(input_context, inventory):
SystemValidator.validate_connection(input_context)
def perform_pre_checks(input_context: InputContext, inventory: CPInventoryManager):
if not input_context.skip_validation:
SystemValidator.validate_connection(input_context)


def build_system_properties(input_context: InputContext, inventory: CPInventoryManager):
Expand Down
110 changes: 54 additions & 56 deletions discovery/manager/manager.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,13 +32,16 @@ def my_event_handler(self, event):
def get_ansible_vars_from_input_context(input_context: InputContext) -> dict:
vars = dict()
vars['ansible_user'] = input_context.ansible_user
vars['ansible_password'] = input_context.ansible_password
vars['ansible_become'] = input_context.ansible_become
vars['ansible_connection'] = input_context.ansible_connection
vars['ansible_become_user'] = input_context.ansible_become_user
vars['ansible_become_method'] = input_context.ansible_become_method
vars['ansible_ssh_extra_args'] = input_context.ansible_ssh_extra_args
vars['ansible_python_interpreter'] = input_context.ansible_python_interpreter
vars['ansible_ssh_private_key_file'] = input_context.ansible_ssh_private_key_file
vars['ansible_common_remote_group'] = input_context.ansible_common_remote_group
vars['ansible_become_password'] = input_context.ansible_become_password
return vars

@staticmethod
Expand Down Expand Up @@ -98,9 +101,7 @@ def get_service_facts(input_context: InputContext) -> dict:
def get_service_host_mapping(input_context: InputContext, **kwargs) -> dict:
logger.info(f"Creating service and host mapping...")
logger.info("Configured services:")
logger.info(yaml.dump(ConfluentServices(input_context).get_all_service_names(),
indent=2,
default_flow_style=False))
logger.info(ConfluentServices(input_context).get_all_service_names())

hosts = input_context.ansible_hosts
if _host_group_declared_in_inventory(hosts, input_context):
Expand Down Expand Up @@ -238,11 +239,11 @@ def __get_service_properties_file(input_context: InputContext, service: ServiceD

host = hosts[0]
service_details = SystemPropertyManager.get_service_details(input_context, service, [host])
execution_command = service_details.get(host).get("status").get("ExecStart")
execution_command = str(service_details.get(host).get("status").get("ExecStart"))

# check if we have flag based configs
property_files = dict()
matches = re.findall('(--[\w\.]+\.config)*\s+([\w\/-]+\.properties)', execution_command)
matches = re.findall(u'(--[\w\.]+\.config)*\s+(\S+\.properties)', execution_command)
for match in matches:
key, path = match
key = key.strip('--') if key else DEFAULT_KEY
Expand All @@ -252,6 +253,37 @@ def __get_service_properties_file(input_context: InputContext, service: ServiceD
logger.error(f"Cannot find associated properties file for service {service.value.get('name')}")
return property_files

@staticmethod
def slurp_remote_file(input_context: InputContext, hosts: list, file: str) -> dict:
"""
Returns a map of hosts and content of given file on that host
:param input_context:
:param hosts:
:param file:
:return:
"""

content = dict()
if not file:
return content

runner_utils = AnsibleRunnerUtils()
hosts, host_pattern = AnsibleRunnerUtils.get_host_and_pattern_from_host_list(hosts)
ansible_runner.run(
quiet=input_context.verbosity <= 3,
host_pattern=host_pattern,
inventory=AnsibleRunnerUtils.get_inventory_dict(input_context, hosts),
module="slurp",
module_args=f"src={file}",
event_handler=runner_utils.my_event_handler
)

response = runner_utils.result_ok
for host in hosts:
content[host] = base64.b64decode(response[host]['content']).decode('utf-8')

return content

@staticmethod
def get_property_mappings(input_context: InputContext, service: ServiceData, hosts: list) -> dict:

Expand All @@ -262,23 +294,10 @@ def get_property_mappings(input_context: InputContext, service: ServiceData, hos
return mappings

for key, file in seed_properties_file.items():

runner_utils = AnsibleRunnerUtils()
hosts, host_pattern = AnsibleRunnerUtils.get_host_and_pattern_from_host_list(hosts)
ansible_runner.run(
quiet=input_context.verbosity <= 3,
host_pattern=host_pattern,
inventory=AnsibleRunnerUtils.get_inventory_dict(input_context, hosts),
module="slurp",
module_args=f"src={file}",
event_handler=runner_utils.my_event_handler
)

response = runner_utils.result_ok
content = ServicePropertyManager.slurp_remote_file(input_context=input_context, hosts=hosts, file=file)
for host in hosts:
properties = base64.b64decode(response[host]['content']).decode('utf-8')
host_properties = mappings.get(host, dict())
host_properties.update({key: load_properties_to_dict(properties)})
host_properties.update({key: load_properties_to_dict(content.get(host))})
mappings[host] = host_properties

return mappings
Expand Down Expand Up @@ -314,7 +333,10 @@ def get_keystore_alias_names(input_context: InputContext, hosts: list, keystorep
@staticmethod
def get_jaas_file_path(input_context: InputContext, service: ServiceData, hosts: list):
# check if overriden as env var
env_details = ServicePropertyManager.get_env_details(input_context, service, hosts)
from discovery.service import AbstractPropertyBuilder
env_details = AbstractPropertyBuilder.get_service_environment_variable(input_context=input_context,
service=service,
hosts=hosts)
kafka_opts = env_details.get('KAFKA_OPTS', None)
if kafka_opts is not None:
if "-Djava.security.auth.login.config=" in kafka_opts:
Expand All @@ -325,7 +347,9 @@ def get_jaas_file_path(input_context: InputContext, service: ServiceData, hosts:
@staticmethod
def get_log_file_path(input_context: InputContext, service: ServiceData, hosts: list, log4j_opts_env_var):
# check if overriden as env var
env_details = ServicePropertyManager.get_env_details(input_context, service, hosts)
from discovery.service import AbstractPropertyBuilder
env_details = AbstractPropertyBuilder.get_service_environment_variable(input_context=input_context,
service=service, hosts=hosts)
log4j_opts = env_details.get(log4j_opts_env_var, None)
if log4j_opts is not None:
if "-Dlog4j.configuration=file:" in log4j_opts:
Expand Down Expand Up @@ -354,36 +378,6 @@ def get_log_file_path(input_context: InputContext, service: ServiceData, hosts:

return None

@staticmethod
def parse_environment_details(env_command: str) -> dict:
env_details = dict()
if not env_command:
return env_details

tokens = ['KAFKA_HEAP_OPTS', 'KAFKA_OPTS', 'KAFKA_LOG4J_OPTS', 'LOG_DIR', 'CONFLUENT_SECURITY_MASTER_KEY']
for token in tokens:
pattern = f"{token}=(.*?)( [A-Z]{{3}}|$)"
match = re.search(pattern, env_command)
if match:
env_details[token] = match.group(1).rstrip()
return env_details

@staticmethod
def _get_env_from_service(input_context: InputContext, service: ServiceData, hosts: list) -> str:
service_facts = SystemPropertyManager.get_service_details(input_context, service, hosts)
service_facts = service_facts.get(hosts[0])
environment = service_facts.get("status", dict()).get("Environment", None)
if not environment:
logger.warning(f"Could not find any environment variable for service {service.name}")
return environment

@staticmethod
def get_env_details(input_context: InputContext, service: ServiceData, hosts: list) -> dict:
env_cmd = ServicePropertyManager._get_env_from_service(input_context=input_context,
service=service,
hosts=hosts)
return ServicePropertyManager.parse_environment_details(env_cmd)

@staticmethod
def get_kerberos_configurations(input_context: InputContext, hosts: list, kerberos_config_file):
realm, kdc, admin = "", "", ""
Expand Down Expand Up @@ -581,22 +575,26 @@ def validate_connection(input_context: InputContext) -> None:
hosts, host_pattern = AnsibleRunnerUtils.get_host_and_pattern_from_input_context(input_context)
if not hosts or len(hosts) == 0:
terminate_script("Empty host list. Please refer to documentation for correct host format")

inventory = AnsibleRunnerUtils.get_inventory_dict(input_context)
ansible_runner.run(
quiet=input_context.verbosity <= 3,
host_pattern=host_pattern,
inventory=AnsibleRunnerUtils.get_inventory_dict(input_context),
inventory=inventory,
module='ansible.builtin.ping',
event_handler=runner_utils.my_event_handler
)

if runner_utils.result_ok:
alive_hosts = runner_utils.result_ok.keys()
failed_hosts.extend(hosts - alive_hosts)
logger.info(f"Connection was successful to:\n{yaml.dump(list(alive_hosts), indent=2, default_flow_style=False)}")
logger.info(
f"Connection was successful to:\n{yaml.dump(list(alive_hosts), indent=2, default_flow_style=False)}")
else:
failed_hosts.extend(hosts)

if failed_hosts:
message = f"Could not connect to hosts:\n{yaml.dump(list(failed_hosts), indent=2, default_flow_style=False)}.\n" \
f"Please verify the hostnames, ssh user and key"
message = f"Could not connect to hosts:\n{yaml.dump(list(failed_hosts), indent=2, default_flow_style=False)}\n" \
f"Please verify the following details:\n" \
f"{yaml.dump(inventory['all']['vars'], indent=2, default_flow_style=False)}"
terminate_script(message)
Loading