Skip to content

Commit 1724cca

Browse files
Merge branch 'main' into dependabot/github_actions/aquasecurity/trivy-action-0.29.0
2 parents 5983883 + e5df82f commit 1724cca

File tree

2,450 files changed

+94777
-33001
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,450 files changed

+94777
-33001
lines changed

.github/workflows/ah_token_refresh.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ on:
77
workflow_dispatch:
88
jobs:
99
refresh:
10-
uses: ansible/team-devtools/.github/workflows/ah_token_refresh.yml@main
10+
uses: ansible/ansible-content-actions/.github/workflows/refresh_ah_token.yaml@main
1111
with:
1212
environment: release
1313
secrets:

.github/workflows/lint.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,14 @@ jobs:
2727
steps:
2828
# Important: This sets up your GITHUB_WORKSPACE environment variable
2929
- uses: actions/checkout@v4
30+
- name: Set up Python 3.11
31+
uses: actions/setup-python@v6
32+
with:
33+
python-version: 3.11
34+
- name: Install ansible-lint
35+
run: python -m pip install ansible-lint
3036
- name: Run ansible-lint
31-
uses: ansible/ansible-lint@main
37+
run: ansible-lint
3238
- name: Upload SARIF file
3339
uses: github/codeql-action/upload-sarif@v3
3440
with:

.github/workflows/test.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ jobs:
6161
ansible:
6262
- stable-2.15
6363
- stable-2.16
64+
- stable-2.17
6465
python-version:
6566
- "3.11"
6667
steps:
@@ -114,8 +115,8 @@ jobs:
114115
python-version:
115116
- 3.11
116117
netscaler-version:
117-
- 13.1-49.15
118-
- 14.1-4.42
118+
- 13.1-59.19
119+
- 14.1-43.50
119120
steps:
120121
- name: Checkout the repo
121122
uses: actions/checkout@v4

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
.vscode/
22

3-
tools/
43
issues/
54

65
plugins/module_utils/test.ipynb

CHANGELOG.md

Lines changed: 88 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,84 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [2.11.0] - 2025-10-31
11+
12+
# Added
13+
14+
- Supporting dynamicRouting Protocols in netscaler.adc collections
15+
16+
# Fixed
17+
18+
- corrected sslhsmkey behaviour in collection
19+
- correcting entries in runtime.yml to include new supported resources in module_defaults
20+
21+
# Fixed
22+
23+
- Resolved error with `ssh_netscaler_adc` connection plugin with newer versions of ansible
24+
25+
## [2.10.1] - 2025-09-16
26+
27+
# Fixed
28+
29+
- Resolved error while importing new SSL certificate with duplicate primary key error
30+
31+
## [2.10.0] - 2025-08-22
32+
33+
### Added
34+
35+
- Added migration tool to convert `citrix.adc` module playbooks to `netscaler.adc`.
36+
37+
### Fixed
38+
39+
- Added option to skip non-updatable resources or fail explicitly
40+
- Removal of basic authentication from Netscaler ADC Ansible collection
41+
- Fixed idempotency issue in rename operations
42+
- Fixed GET request URL for global bindings to include type query parameter
43+
44+
## [2.9.2] - 2025-06-25
45+
46+
### Fixed
47+
48+
- Refactored logic to handle systemfile updation
49+
50+
## [2.9.1] - 2025-05-26
51+
52+
### Fixed
53+
54+
- Supported enable and disable states to service group member bindings
55+
- Corrected datatype issues to resolve idempotency errors
56+
- Refactored README to align to Red Hat guidelines
57+
58+
## [2.9.0] - 2025-05-13
59+
60+
### Added
61+
62+
- Supported operation `apply`
63+
- Supported operation `rename`
64+
- Supported operation `install`([#487])
65+
66+
### Fixed
67+
68+
- Allowing system file to update contents([#496])
69+
70+
## [2.8.0] - 2025-02-18
71+
72+
### Added
73+
74+
- Supported enable/disable for GSLB service operations([#452])
75+
76+
### Fixed
77+
78+
- server module idempotency issue in 2.7.0([#485])
79+
- Handling non-updatable attributes while updating a resource([#486])
80+
81+
## [2.7.0] - 2025-01-02
82+
83+
### Added
84+
85+
- Supported more modules
86+
- Added more examples
87+
1088
## [2.6.2] - 2024-10-18
1189

1290
### Fixed
@@ -134,7 +212,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
134212

135213
- Initial Release
136214

137-
[unreleased]: https://github.com/netscaler/ansible-collection-netscaleradc/compare/2.6.1...HEAD
215+
[unreleased]: https://github.com/netscaler/ansible-collection-netscaleradc/compare/2.11.0...HEAD
216+
[2.11.0]: https://github.com/netscaler/ansible-collection-netscaleradc/compare/2.10.1...2.11.0
217+
[2.10.1]: https://github.com/netscaler/ansible-collection-netscaleradc/compare/2.10.0...2.10.1
218+
[2.10.0]: https://github.com/netscaler/ansible-collection-netscaleradc/compare/2.9.2...2.10.0
219+
[2.9.2]: https://github.com/netscaler/ansible-collection-netscaleradc/compare/2.9.1...2.9.2
220+
[2.9.1]: https://github.com/netscaler/ansible-collection-netscaleradc/compare/2.9.0...2.9.1
221+
[2.9.0]: https://github.com/netscaler/ansible-collection-netscaleradc/compare/2.8.0...2.9.0
222+
[2.8.0]: https://github.com/netscaler/ansible-collection-netscaleradc/compare/2.7.0...2.8.0
223+
[2.7.0]: https://github.com/netscaler/ansible-collection-netscaleradc/compare/2.6.2...2.7.0
224+
[2.6.2]: https://github.com/netscaler/ansible-collection-netscaleradc/compare/2.6.1...2.6.2
138225
[2.6.1]: https://github.com/netscaler/ansible-collection-netscaleradc/compare/2.6.0...2.6.1
139226
[2.6.0]: https://github.com/netscaler/ansible-collection-netscaleradc/compare/2.5.2...2.6.0
140227
[2.5.2]: https://github.com/netscaler/ansible-collection-netscaleradc/compare/2.5.1...2.5.2

LICENSE

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
Copyright (c) 2020 Citrix Systems, Inc.
1+
MIT License
2+
3+
Copyright (c) 2025 Cloud Software Group, Inc.
24

35
Permission is hereby granted, free of charge, to any person obtaining a
46
copy of this software and associated documentation files (the "Software"),

Makefile

Lines changed: 6 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,20 @@
11
fmt:
22
autoflake plugins/modules/*.py
33
autoflake plugins/module_utils/*.py
4-
autoflake tools/module_generator.py
54
autoflake --recursive tests/
5+
autoflake tools/migrationtool/*.py
66

77
black plugins/modules/*.py
88
black plugins/module_utils/*.py
9-
black tools/module_generator.py
109
black tests/
10+
black tools/migrationtool/*.py
1111

1212
isort plugins/modules/*.py
1313
isort plugins/module_utils/*.py
14-
isort tools/module_generator.py
1514
isort tests/
15+
isort tools/migrationtool/*.py
1616

17-
yamlfmt .
18-
19-
fmt_tools:
20-
# ignore if file not found
21-
-autoflake tools/generated_modules/*.py
22-
-autoflake tools/module_generator.py
23-
-autoflake tools/nitro_resource_map.py
24-
25-
-black tools/generated_modules/*.py
26-
-black tools/module_generator.py
27-
-black tools/nitro_resource_map.py
28-
29-
-isort tools/generated_modules/*.py
30-
-isort tools/module_generator.py
31-
-isort tools/nitro_resource_map.py
32-
33-
generate_modules:
34-
python3 tools/module_generator.py
17+
yamlfmt $(shell find . -name '*.yml' -o -name '*.yaml')
3518

3619
install:
3720
ansible-galaxy collection install . --force
@@ -59,7 +42,7 @@ build:
5942
ansible-galaxy collection build --force
6043

6144
galaxy_importer: build
62-
python3 -m galaxy_importer.main netscaler-adc-2.6.2.tar.gz
45+
python3 -m galaxy_importer.main netscaler-adc-2.11.0.tar.gz
6346

6447
# build_docs:
6548
# rm -rf _built_docs
@@ -80,7 +63,7 @@ galaxy_importer: build
8063
# skip the playbook which contains "password" in the file name
8164
run_examples:
8265
@for playbook in examples/*.yaml; do \
83-
if [[ $$playbook == *"password"* || $$playbook == *"login"* || $$playbook == *"logout"* || $$playbook == *"route"* || $$playbook == locationfile.yaml || $$playbook == nsip6.yaml || $$playbook == hanode.yaml ]]; then \
66+
if [[ $$playbook == *"password"* || $$playbook == *"login"* || $$playbook == *"logout"* || $$playbook == *"route"* || $$playbook == *"locationfile.yaml"* || $$playbook == *"nsip6.yaml"* || $$playbook == *"hanode.yaml"* ]]; then \
8467
continue; \
8568
fi; \
8669
echo "Running $$playbook"; \

0 commit comments

Comments
 (0)