Skip to content
This repository was archived by the owner on Sep 9, 2025. It is now read-only.

Commit 5b2626e

Browse files
committed
Version 1.0.0 release
1 parent d02eea8 commit 5b2626e

21 files changed

Lines changed: 342 additions & 144 deletions

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
# F5OS Collection for Ansible
1+
# BIG-IP Next Collection for Ansible
22

3-
A collection focusing on managing BIG-IP NEXT devices through BIG-IP NEXT Central Manager (CM) API. The collection includes key imperative modules for
4-
deploying NEXT instances as well as modules to manage CM devices.
3+
A collection focusing on managing BIG-IP Next devices through BIG-IP Next Central Manager (CM) API. The collection includes key imperative modules for
4+
deploying BIG-IP Next instances as well as modules to manage CM devices.
55

66
## Requirements
77

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
==================================================
2+
F5Networks F5 BIG-IP Next Collection Release Notes
3+
==================================================
4+
5+
.. contents:: Topics
6+
7+
v1.0.0
8+
======
9+
10+
Bugfixes
11+
--------
12+
13+
- cm_next_discover - fixed a bug to add bigip next instance onto central manager INFRAANO-1510
14+
15+
New Plugins
16+
-----------
17+
18+
Httpapi
19+
~~~~~~~
20+
21+
- cm - HttpApi Plugin for BIG-IP Next Central Manager devices
22+
23+
New Modules
24+
-----------
25+
26+
- cm_device_info - Collect information from CM devices
27+
- cm_files - Manage files uploads/deletes on BIG-IP Next CM
28+
- cm_next_as3_deploy - Manages Deploying an AS3 declaration to a specified instance managed by BIG-IP Next Central Manager.
29+
- cm_next_backup_restore - Backup and restore BIG-IP Next instance configration through CM
30+
- cm_next_deploy_f5os - Module to manage deployments of BIG-IP Next instances on F5OS devices
31+
- cm_next_deploy_vmware - Module to manage deployments of BIG-IP Next instances on VMWARE
32+
- cm_next_discover - Module to Add/Delete BIG-IP Next Instances onto Central Manager
33+
- cm_next_files - Manage BIG-IP Next instance files through CM
34+
- cm_next_global_resiliency_group - Manages Global Resiliency Group on the Central Manager.
35+
- cm_next_ha - Configure High Availability for BIG-IP Next instances.
36+
- cm_next_ha_failover - Fail-over BIG-IP Next HA instance on CM
37+
- cm_next_provider - Manage providers on Central Manager
38+
- cm_next_upgrade - Manage BIG-IP Next instance upgrades through CM
39+
- cm_ssl_certificate_create - Manages certificate and/or key on the Central Manager.
40+
- cm_ssl_certificate_import - Manages certificate, key and PKCS12 on the Central Manager.

ansible_collections/f5networks/next/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
# F5OS Collection for Ansible
1+
# BIG-IP Next Collection for Ansible
22

3-
A collection focusing on managing BIG-IP NEXT devices through BIG-IP NEXT Central Manager (CM) API. The collection includes key imperative modules for
4-
deploying NEXT instances as well as modules to manage CM devices.
3+
A collection focusing on managing BIG-IP Next devices through BIG-IP Next Central Manager (CM) API. The collection includes key imperative modules for
4+
deploying BIG-IP Next instances as well as modules to manage CM devices.
55

66
## Requirements
77

Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,99 @@
1+
objects:
2+
role: {}
3+
plugins:
4+
become: {}
5+
cache: {}
6+
callback: {}
7+
cliconf: {}
8+
connection: {}
9+
filter: {}
10+
httpapi:
11+
cm:
12+
description: HttpApi Plugin for BIG-IP Next Central Manager devices
13+
name: cm
14+
version_added: 1.0.0
15+
inventory: {}
16+
lookup: {}
17+
module:
18+
cm_device_info:
19+
description: Collect information from CM devices
20+
name: cm_device_info
21+
namespace: ''
22+
version_added: 1.0.0
23+
cm_files:
24+
description: Manage files uploads/deletes on BIG-IP Next CM
25+
name: cm_files
26+
namespace: ''
27+
version_added: 1.0.0
28+
cm_next_as3_deploy:
29+
description: Manages Deploying an AS3 declaration to a specified instance managed
30+
by BIG-IP Next Central Manager.
31+
name: cm_next_as3_deploy
32+
namespace: ''
33+
version_added: 1.0.0
34+
cm_next_backup_restore:
35+
description: Backup and restore BIG-IP Next instance configration through CM
36+
name: cm_next_backup_restore
37+
namespace: ''
38+
version_added: 1.0.0
39+
cm_next_deploy_f5os:
40+
description: Module to manage deployments of BIG-IP Next instances on F5OS devices
41+
name: cm_next_deploy_f5os
42+
namespace: ''
43+
version_added: 1.0.0
44+
cm_next_deploy_vmware:
45+
description: Module to manage deployments of BIG-IP Next instances on VMWARE
46+
name: cm_next_deploy_vmware
47+
namespace: ''
48+
version_added: 1.0.0
49+
cm_next_discover:
50+
description: Module to Add/Delete BIG-IP Next Instances onto Central Manager
51+
name: cm_next_discover
52+
namespace: ''
53+
version_added: 1.0.0
54+
cm_next_files:
55+
description: Manage BIG-IP Next instance files through CM
56+
name: cm_next_files
57+
namespace: ''
58+
version_added: 1.0.0
59+
cm_next_global_resiliency_group:
60+
description: Manages Global Resiliency Group on the Central Manager.
61+
name: cm_next_global_resiliency_group
62+
namespace: ''
63+
version_added: 1.0.0
64+
cm_next_ha:
65+
description: Configure High Availability for BIG-IP Next instances.
66+
name: cm_next_ha
67+
namespace: ''
68+
version_added: 1.0.0
69+
cm_next_ha_failover:
70+
description: Fail-over BIG-IP Next HA instance on CM
71+
name: cm_next_ha_failover
72+
namespace: ''
73+
version_added: 1.0.0
74+
cm_next_provider:
75+
description: Manage providers on Central Manager
76+
name: cm_next_provider
77+
namespace: ''
78+
version_added: 1.0.0
79+
cm_next_upgrade:
80+
description: Manage BIG-IP Next instance upgrades through CM
81+
name: cm_next_upgrade
82+
namespace: ''
83+
version_added: 1.0.0
84+
cm_ssl_certificate_create:
85+
description: Manages certificate and/or key on the Central Manager.
86+
name: cm_ssl_certificate_create
87+
namespace: ''
88+
version_added: 1.0.0
89+
cm_ssl_certificate_import:
90+
description: Manages certificate, key and PKCS12 on the Central Manager.
91+
name: cm_ssl_certificate_import
92+
namespace: ''
93+
version_added: 1.0.0
94+
netconf: {}
95+
shell: {}
96+
strategy: {}
97+
test: {}
98+
vars: {}
99+
version: 1.0.0
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
ancestor: null
2+
releases:
3+
1.0.0:
4+
changes:
5+
bugfixes:
6+
- cm_next_discover - fixed a bug to add bigip next instance onto central manager
7+
INFRAANO-1510
8+
fragments:
9+
- INFRAANO-1510.yaml
10+
modules:
11+
- description: Collect information from CM devices
12+
name: cm_device_info
13+
namespace: ''
14+
- description: Manage files uploads/deletes on BIG-IP Next CM
15+
name: cm_files
16+
namespace: ''
17+
- description: Manages Deploying an AS3 declaration to a specified instance managed
18+
by BIG-IP Next Central Manager.
19+
name: cm_next_as3_deploy
20+
namespace: ''
21+
- description: Backup and restore BIG-IP Next instance configration through CM
22+
name: cm_next_backup_restore
23+
namespace: ''
24+
- description: Module to manage deployments of BIG-IP Next instances on F5OS devices
25+
name: cm_next_deploy_f5os
26+
namespace: ''
27+
- description: Module to manage deployments of BIG-IP Next instances on VMWARE
28+
name: cm_next_deploy_vmware
29+
namespace: ''
30+
- description: Module to Add/Delete BIG-IP Next Instances onto Central Manager
31+
name: cm_next_discover
32+
namespace: ''
33+
- description: Manage BIG-IP Next instance files through CM
34+
name: cm_next_files
35+
namespace: ''
36+
- description: Manages Global Resiliency Group on the Central Manager.
37+
name: cm_next_global_resiliency_group
38+
namespace: ''
39+
- description: Configure High Availability for BIG-IP Next instances.
40+
name: cm_next_ha
41+
namespace: ''
42+
- description: Fail-over BIG-IP Next HA instance on CM
43+
name: cm_next_ha_failover
44+
namespace: ''
45+
- description: Manage providers on Central Manager
46+
name: cm_next_provider
47+
namespace: ''
48+
- description: Manage BIG-IP Next instance upgrades through CM
49+
name: cm_next_upgrade
50+
namespace: ''
51+
- description: Manages certificate and/or key on the Central Manager.
52+
name: cm_ssl_certificate_create
53+
namespace: ''
54+
- description: Manages certificate, key and PKCS12 on the Central Manager.
55+
name: cm_ssl_certificate_import
56+
namespace: ''
57+
plugins:
58+
httpapi:
59+
- description: HttpApi Plugin for BIG-IP Next Central Manager devices
60+
name: cm
61+
namespace: null
62+
release_date: '2024-03-29'

ansible_collections/f5networks/next/changelogs/fragments/INFRAANO-1510.yaml

Lines changed: 0 additions & 3 deletions
This file was deleted.

ansible_collections/f5networks/next/galaxy.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ authors:
22
- Wojciech Wypior (@wojtek0806)
33
dependencies:
44
ansible.netcommon: ">=2.0.0"
5-
description: BIG-IP NEXT collection to manage NEXT instances with BIG-IP NEXT Central Manager
5+
description: BIG-IP Next collection to manage Next instances with BIG-IP Next Central Manager
66
documentation: https://clouddocs.f5.com/products/orchestration/ansible/devel/next/modules_4_0/module_index.html
77
homepage: https://clouddocs.f5.com/products/orchestration/ansible/devel/
88
issues: https://github.com/F5Networks/f5-ansible-next/issues
@@ -17,4 +17,4 @@ tags:
1717
- networking
1818
- next
1919
- cm
20-
version: 0.9.0-beta-devel
20+
version: 1.0.0

ansible_collections/f5networks/next/plugins/httpapi/cm.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010
DOCUMENTATION = r'''
1111
---
1212
name: cm
13-
short_description: HttpApi Plugin for CM NEXT devices
13+
short_description: HttpApi Plugin for BIG-IP Next Central Manager devices
1414
description:
15-
- This HttpApi plugin provides methods to connect to CM NEXT devices over a HTTP(S)-based API.
15+
- This HttpApi plugin provides methods to connect to BIG-IP Next Central Manager devices over a HTTP(S)-based API.
1616
version_added: "1.0.0"
1717
options:
1818
debug_mode:

ansible_collections/f5networks/next/plugins/module_utils/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@
44
# GNU General Public License v3.0 (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
55

66
# This collection version needs to be updated at each release
7-
CURRENT_COLL_VERSION = "0.9.0"
7+
CURRENT_COLL_VERSION = "1.0.0"

ansible_collections/f5networks/next/plugins/modules/cm_device_info.py

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -106,56 +106,56 @@
106106
sample: "080c62dcc1720"
107107
sample: hash/dictionary of values
108108
managed_devices:
109-
description: Information about NEXT instances managed by the CM platform.
109+
description: Information about BIG-IP Next instances managed by the CM platform.
110110
returned: When C(managed-devices) is specified in C(gather_subset).
111111
type: complex
112112
contains:
113113
address:
114114
description:
115-
- The IP address of the Next instance.
115+
- The IP address of the BIG-IP Next instance.
116116
returned: queried
117117
type: str
118118
sample: "192.168.1.1"
119119
hostname:
120120
description:
121-
- The hostname of the Next instance.
121+
- The hostname of the BIG-IP Next instance.
122122
returned: queried
123123
type: str
124124
sample: "foo.bar.net"
125125
mode:
126126
description:
127-
- The operational mode of the Next instance.
127+
- The operational mode of the BIG-IP Next instance.
128128
returned: queried
129129
type: str
130130
sample: "STANDALONE"
131131
id:
132132
description:
133-
- The system generated ID for the managed Next instance.
133+
- The system generated ID for the managed BIG-IP Next instance.
134134
returned: queried
135135
type: str
136136
sample: "a17209c8-eb8a"
137137
version:
138138
description:
139-
- The current software version running on the Next instance.
139+
- The current software version running on the BIG-IP Next instance.
140140
returned: queried
141141
type: str
142142
sample: "20.0.0-2.94.0+0.0.21"
143143
port:
144144
description:
145-
- The port on which Next instance is communicating with CM.
145+
- The port on which BIG-IP Next instance is communicating with CM.
146146
returned: queried
147147
type: int
148148
sample: 5443
149149
health:
150150
description:
151-
- Detailed information on the state of the Next instance.
151+
- Detailed information on the state of the BIG-IP Next instance.
152152
returned: queried
153153
sample: hash/dictionary of values
154154
type: dict
155155
contains:
156156
status:
157157
description:
158-
- Current status of the NEXT instance.
158+
- Current status of the BIG-IP Next instance.
159159
returned: queried
160160
type: str
161161
sample: "UNKNOWN"
@@ -167,50 +167,50 @@
167167
sample: 1
168168
nodes:
169169
description:
170-
- Detailed information about each node in Next instance.
170+
- Detailed information about each node in BIG-IP Next instance.
171171
returned: queried
172172
type: complex
173173
contains:
174174
address:
175175
description:
176-
- The IP address of the node in NEXT instance.
176+
- The IP address of the node in BIG-IP Next instance.
177177
returned: queried
178178
type: str
179179
sample: "192.168.1.1"
180180
hostname:
181181
description:
182-
- The hostname of the node in NEXT instance.
182+
- The hostname of the node in BIG-IP Next instance.
183183
returned: queried
184184
type: str
185185
sample: "foo.bar.net"
186186
port:
187187
description:
188-
- The port of the node in NEXT instance.
188+
- The port of the node in BIG-IP Next instance.
189189
returned: queried
190190
type: int
191191
sample: 5443
192192
version:
193193
description:
194-
- The version of software running on the node in NEXT instance.
194+
- The version of software running on the node in BIG-IP Next instance.
195195
returned: queried
196196
type: str
197197
sample: "20.0.0-2.94.0+0.0.21"
198198
state:
199199
description:
200-
- The state of the node in NEXT instance.
200+
- The state of the node in BIG-IP Next instance.
201201
returned: queried
202202
type: str
203203
sample: "UNREACHABLE"
204204
files:
205205
description:
206-
- Detailed information on the files uploaded to the Next instance.
206+
- Detailed information on the files uploaded to the BIG-IP Next instance.
207207
returned: queried
208208
sample: hash/dictionary of values
209209
type: dict
210210
contains:
211211
file_name:
212212
description:
213-
- Name of the file stored on the Next instance.
213+
- Name of the file stored on the BIG-IP Next instance.
214214
returned: queried
215215
type: str
216216
sample: "foo_file"
@@ -222,7 +222,7 @@
222222
sample: 885694
223223
description:
224224
description:
225-
- Description of the file stored on the Next instance.
225+
- Description of the file stored on the BIG-IP Next instance.
226226
returned: queried
227227
type: str
228228
sample: "this is a new file"

0 commit comments

Comments
 (0)