Skip to content

Commit

Permalink
Version 1.0.0 release
Browse files Browse the repository at this point in the history
  • Loading branch information
wojtek0806 committed Mar 29, 2024
1 parent d02eea8 commit 5b2626e
Show file tree
Hide file tree
Showing 21 changed files with 342 additions and 144 deletions.
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# F5OS Collection for Ansible
# BIG-IP Next Collection for Ansible

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

## Requirements

Expand Down
40 changes: 40 additions & 0 deletions ansible_collections/f5networks/next/CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
==================================================
F5Networks F5 BIG-IP Next Collection Release Notes
==================================================

.. contents:: Topics

v1.0.0
======

Bugfixes
--------

- cm_next_discover - fixed a bug to add bigip next instance onto central manager INFRAANO-1510

New Plugins
-----------

Httpapi
~~~~~~~

- cm - HttpApi Plugin for BIG-IP Next Central Manager devices

New Modules
-----------

- cm_device_info - Collect information from CM devices
- cm_files - Manage files uploads/deletes on BIG-IP Next CM
- cm_next_as3_deploy - Manages Deploying an AS3 declaration to a specified instance managed by BIG-IP Next Central Manager.
- cm_next_backup_restore - Backup and restore BIG-IP Next instance configration through CM
- cm_next_deploy_f5os - Module to manage deployments of BIG-IP Next instances on F5OS devices
- cm_next_deploy_vmware - Module to manage deployments of BIG-IP Next instances on VMWARE
- cm_next_discover - Module to Add/Delete BIG-IP Next Instances onto Central Manager
- cm_next_files - Manage BIG-IP Next instance files through CM
- cm_next_global_resiliency_group - Manages Global Resiliency Group on the Central Manager.
- cm_next_ha - Configure High Availability for BIG-IP Next instances.
- cm_next_ha_failover - Fail-over BIG-IP Next HA instance on CM
- cm_next_provider - Manage providers on Central Manager
- cm_next_upgrade - Manage BIG-IP Next instance upgrades through CM
- cm_ssl_certificate_create - Manages certificate and/or key on the Central Manager.
- cm_ssl_certificate_import - Manages certificate, key and PKCS12 on the Central Manager.
6 changes: 3 additions & 3 deletions ansible_collections/f5networks/next/README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# F5OS Collection for Ansible
# BIG-IP Next Collection for Ansible

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

## Requirements

Expand Down
99 changes: 99 additions & 0 deletions ansible_collections/f5networks/next/changelogs/.plugin-cache.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
objects:
role: {}
plugins:
become: {}
cache: {}
callback: {}
cliconf: {}
connection: {}
filter: {}
httpapi:
cm:
description: HttpApi Plugin for BIG-IP Next Central Manager devices
name: cm
version_added: 1.0.0
inventory: {}
lookup: {}
module:
cm_device_info:
description: Collect information from CM devices
name: cm_device_info
namespace: ''
version_added: 1.0.0
cm_files:
description: Manage files uploads/deletes on BIG-IP Next CM
name: cm_files
namespace: ''
version_added: 1.0.0
cm_next_as3_deploy:
description: Manages Deploying an AS3 declaration to a specified instance managed
by BIG-IP Next Central Manager.
name: cm_next_as3_deploy
namespace: ''
version_added: 1.0.0
cm_next_backup_restore:
description: Backup and restore BIG-IP Next instance configration through CM
name: cm_next_backup_restore
namespace: ''
version_added: 1.0.0
cm_next_deploy_f5os:
description: Module to manage deployments of BIG-IP Next instances on F5OS devices
name: cm_next_deploy_f5os
namespace: ''
version_added: 1.0.0
cm_next_deploy_vmware:
description: Module to manage deployments of BIG-IP Next instances on VMWARE
name: cm_next_deploy_vmware
namespace: ''
version_added: 1.0.0
cm_next_discover:
description: Module to Add/Delete BIG-IP Next Instances onto Central Manager
name: cm_next_discover
namespace: ''
version_added: 1.0.0
cm_next_files:
description: Manage BIG-IP Next instance files through CM
name: cm_next_files
namespace: ''
version_added: 1.0.0
cm_next_global_resiliency_group:
description: Manages Global Resiliency Group on the Central Manager.
name: cm_next_global_resiliency_group
namespace: ''
version_added: 1.0.0
cm_next_ha:
description: Configure High Availability for BIG-IP Next instances.
name: cm_next_ha
namespace: ''
version_added: 1.0.0
cm_next_ha_failover:
description: Fail-over BIG-IP Next HA instance on CM
name: cm_next_ha_failover
namespace: ''
version_added: 1.0.0
cm_next_provider:
description: Manage providers on Central Manager
name: cm_next_provider
namespace: ''
version_added: 1.0.0
cm_next_upgrade:
description: Manage BIG-IP Next instance upgrades through CM
name: cm_next_upgrade
namespace: ''
version_added: 1.0.0
cm_ssl_certificate_create:
description: Manages certificate and/or key on the Central Manager.
name: cm_ssl_certificate_create
namespace: ''
version_added: 1.0.0
cm_ssl_certificate_import:
description: Manages certificate, key and PKCS12 on the Central Manager.
name: cm_ssl_certificate_import
namespace: ''
version_added: 1.0.0
netconf: {}
shell: {}
strategy: {}
test: {}
vars: {}
version: 1.0.0
62 changes: 62 additions & 0 deletions ansible_collections/f5networks/next/changelogs/changelog.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
ancestor: null
releases:
1.0.0:
changes:
bugfixes:
- cm_next_discover - fixed a bug to add bigip next instance onto central manager
INFRAANO-1510
fragments:
- INFRAANO-1510.yaml
modules:
- description: Collect information from CM devices
name: cm_device_info
namespace: ''
- description: Manage files uploads/deletes on BIG-IP Next CM
name: cm_files
namespace: ''
- description: Manages Deploying an AS3 declaration to a specified instance managed
by BIG-IP Next Central Manager.
name: cm_next_as3_deploy
namespace: ''
- description: Backup and restore BIG-IP Next instance configration through CM
name: cm_next_backup_restore
namespace: ''
- description: Module to manage deployments of BIG-IP Next instances on F5OS devices
name: cm_next_deploy_f5os
namespace: ''
- description: Module to manage deployments of BIG-IP Next instances on VMWARE
name: cm_next_deploy_vmware
namespace: ''
- description: Module to Add/Delete BIG-IP Next Instances onto Central Manager
name: cm_next_discover
namespace: ''
- description: Manage BIG-IP Next instance files through CM
name: cm_next_files
namespace: ''
- description: Manages Global Resiliency Group on the Central Manager.
name: cm_next_global_resiliency_group
namespace: ''
- description: Configure High Availability for BIG-IP Next instances.
name: cm_next_ha
namespace: ''
- description: Fail-over BIG-IP Next HA instance on CM
name: cm_next_ha_failover
namespace: ''
- description: Manage providers on Central Manager
name: cm_next_provider
namespace: ''
- description: Manage BIG-IP Next instance upgrades through CM
name: cm_next_upgrade
namespace: ''
- description: Manages certificate and/or key on the Central Manager.
name: cm_ssl_certificate_create
namespace: ''
- description: Manages certificate, key and PKCS12 on the Central Manager.
name: cm_ssl_certificate_import
namespace: ''
plugins:
httpapi:
- description: HttpApi Plugin for BIG-IP Next Central Manager devices
name: cm
namespace: null
release_date: '2024-03-29'

This file was deleted.

4 changes: 2 additions & 2 deletions ansible_collections/f5networks/next/galaxy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ authors:
- Wojciech Wypior (@wojtek0806)
dependencies:
ansible.netcommon: ">=2.0.0"
description: BIG-IP NEXT collection to manage NEXT instances with BIG-IP NEXT Central Manager
description: BIG-IP Next collection to manage Next instances with BIG-IP Next Central Manager
documentation: https://clouddocs.f5.com/products/orchestration/ansible/devel/next/modules_4_0/module_index.html
homepage: https://clouddocs.f5.com/products/orchestration/ansible/devel/
issues: https://github.com/F5Networks/f5-ansible-next/issues
Expand All @@ -17,4 +17,4 @@ tags:
- networking
- next
- cm
version: 0.9.0-beta-devel
version: 1.0.0
4 changes: 2 additions & 2 deletions ansible_collections/f5networks/next/plugins/httpapi/cm.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@
DOCUMENTATION = r'''
---
name: cm
short_description: HttpApi Plugin for CM NEXT devices
short_description: HttpApi Plugin for BIG-IP Next Central Manager devices
description:
- This HttpApi plugin provides methods to connect to CM NEXT devices over a HTTP(S)-based API.
- This HttpApi plugin provides methods to connect to BIG-IP Next Central Manager devices over a HTTP(S)-based API.
version_added: "1.0.0"
options:
debug_mode:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@
# GNU General Public License v3.0 (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)

# This collection version needs to be updated at each release
CURRENT_COLL_VERSION = "0.9.0"
CURRENT_COLL_VERSION = "1.0.0"
Original file line number Diff line number Diff line change
Expand Up @@ -106,56 +106,56 @@
sample: "080c62dcc1720"
sample: hash/dictionary of values
managed_devices:
description: Information about NEXT instances managed by the CM platform.
description: Information about BIG-IP Next instances managed by the CM platform.
returned: When C(managed-devices) is specified in C(gather_subset).
type: complex
contains:
address:
description:
- The IP address of the Next instance.
- The IP address of the BIG-IP Next instance.
returned: queried
type: str
sample: "192.168.1.1"
hostname:
description:
- The hostname of the Next instance.
- The hostname of the BIG-IP Next instance.
returned: queried
type: str
sample: "foo.bar.net"
mode:
description:
- The operational mode of the Next instance.
- The operational mode of the BIG-IP Next instance.
returned: queried
type: str
sample: "STANDALONE"
id:
description:
- The system generated ID for the managed Next instance.
- The system generated ID for the managed BIG-IP Next instance.
returned: queried
type: str
sample: "a17209c8-eb8a"
version:
description:
- The current software version running on the Next instance.
- The current software version running on the BIG-IP Next instance.
returned: queried
type: str
sample: "20.0.0-2.94.0+0.0.21"
port:
description:
- The port on which Next instance is communicating with CM.
- The port on which BIG-IP Next instance is communicating with CM.
returned: queried
type: int
sample: 5443
health:
description:
- Detailed information on the state of the Next instance.
- Detailed information on the state of the BIG-IP Next instance.
returned: queried
sample: hash/dictionary of values
type: dict
contains:
status:
description:
- Current status of the NEXT instance.
- Current status of the BIG-IP Next instance.
returned: queried
type: str
sample: "UNKNOWN"
Expand All @@ -167,50 +167,50 @@
sample: 1
nodes:
description:
- Detailed information about each node in Next instance.
- Detailed information about each node in BIG-IP Next instance.
returned: queried
type: complex
contains:
address:
description:
- The IP address of the node in NEXT instance.
- The IP address of the node in BIG-IP Next instance.
returned: queried
type: str
sample: "192.168.1.1"
hostname:
description:
- The hostname of the node in NEXT instance.
- The hostname of the node in BIG-IP Next instance.
returned: queried
type: str
sample: "foo.bar.net"
port:
description:
- The port of the node in NEXT instance.
- The port of the node in BIG-IP Next instance.
returned: queried
type: int
sample: 5443
version:
description:
- The version of software running on the node in NEXT instance.
- The version of software running on the node in BIG-IP Next instance.
returned: queried
type: str
sample: "20.0.0-2.94.0+0.0.21"
state:
description:
- The state of the node in NEXT instance.
- The state of the node in BIG-IP Next instance.
returned: queried
type: str
sample: "UNREACHABLE"
files:
description:
- Detailed information on the files uploaded to the Next instance.
- Detailed information on the files uploaded to the BIG-IP Next instance.
returned: queried
sample: hash/dictionary of values
type: dict
contains:
file_name:
description:
- Name of the file stored on the Next instance.
- Name of the file stored on the BIG-IP Next instance.
returned: queried
type: str
sample: "foo_file"
Expand All @@ -222,7 +222,7 @@
sample: 885694
description:
description:
- Description of the file stored on the Next instance.
- Description of the file stored on the BIG-IP Next instance.
returned: queried
type: str
sample: "this is a new file"
Expand Down
Loading

0 comments on commit 5b2626e

Please sign in to comment.