diff --git a/.bumpversion.cfg b/.bumpversion.cfg index a3dd1de..db91b40 100644 --- a/.bumpversion.cfg +++ b/.bumpversion.cfg @@ -1,6 +1,6 @@ [bumpversion] commit = False tag = False -current_version = 1.3.1 +current_version = 1.4.0 [bumpversion:file:galaxy.yml] diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 7a35144..ec75c48 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -5,6 +5,29 @@ codeaffen.phpipam Release Notes .. contents:: Topics +v1.4.0 +====== + +Minor Changes +------------- + +- Minor formatting and spelling fixes. +- Switch sphinx from recommonmark to myst_parser. +- add `location_module` to `create`, `update` and `delete` locations this module also implement a facility to resolve the location from a address or a lat/lon pair +- add `tag_module` to `create`, `update` and `delete` tags + +Bugfixes +-------- + +- fix \#57 - tag lookups failed when specified in an `address` task +- fix \#61 - Device type examples + +New Modules +----------- + +- codeaffen.phpipam.location - Manage locations +- codeaffen.phpipam.tag - Manage tags + v1.3.1 ====== diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml index a8cbad0..2a194a7 100644 --- a/changelogs/changelog.yaml +++ b/changelogs/changelog.yaml @@ -80,3 +80,30 @@ releases: fragments: - missing_section_for_addresses.yml release_date: '2020-11-26' + 1.4.0: + changes: + bugfixes: + - fix \#57 - tag lookups failed when specified in an `address` task + - fix \#61 - Device type examples + minor_changes: + - Minor formatting and spelling fixes. + - Switch sphinx from recommonmark to myst_parser. + - add `location_module` to `create`, `update` and `delete` locations this module + also implement a facility to resolve the location from a address or a lat/lon + pair + - add `tag_module` to `create`, `update` and `delete` tags + fragments: + - docs-update.yml + - fix-device_type-examples.yml + - fix-tag-lookups.yml + - location_module.yml + - switch_to_myst.yml + - tag_module.yml + modules: + - description: Manage locations + name: location + namespace: '' + - description: Manage tags + name: tag + namespace: '' + release_date: '2021-12-16' diff --git a/changelogs/fragments/docs-update.yml b/changelogs/fragments/docs-update.yml deleted file mode 100644 index caaa1b2..0000000 --- a/changelogs/fragments/docs-update.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - Minor formatting and spelling fixes. diff --git a/changelogs/fragments/fix-device_type-examples.yml b/changelogs/fragments/fix-device_type-examples.yml deleted file mode 100644 index 074872a..0000000 --- a/changelogs/fragments/fix-device_type-examples.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - fix #61 - Device type examples diff --git a/changelogs/fragments/fix-tag-lookups.yml b/changelogs/fragments/fix-tag-lookups.yml deleted file mode 100644 index 1fc118d..0000000 --- a/changelogs/fragments/fix-tag-lookups.yml +++ /dev/null @@ -1,2 +0,0 @@ -bug_fixes: - - Fix #57 - tag lookups failed when specified in an `address` task diff --git a/changelogs/fragments/location_module.yml b/changelogs/fragments/location_module.yml deleted file mode 100644 index 5741fa2..0000000 --- a/changelogs/fragments/location_module.yml +++ /dev/null @@ -1,3 +0,0 @@ -minor_changes: - - add `location_module` to `create`, `update` and `delete` locations - this module also implement a facility to resolve the location from a address or a lat/lon pair diff --git a/changelogs/fragments/switch_to_myst.yml b/changelogs/fragments/switch_to_myst.yml deleted file mode 100644 index 3bd7f4d..0000000 --- a/changelogs/fragments/switch_to_myst.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - Switch sphinx from recommonmark to myst_parser. diff --git a/changelogs/fragments/tag_module.yml b/changelogs/fragments/tag_module.yml deleted file mode 100644 index d8045fe..0000000 --- a/changelogs/fragments/tag_module.yml +++ /dev/null @@ -1,2 +0,0 @@ -minor_changes: - - add `tag_module` to `create`, `update` and `delete` tags diff --git a/docs/plugins/address_module.rst b/docs/plugins/address_module.rst index cb0918a..ba9b397 100644 --- a/docs/plugins/address_module.rst +++ b/docs/plugins/address_module.rst @@ -30,9 +30,13 @@ codeaffen.phpipam.address -- Manage addresses .. Collection note .. note:: - This plugin is part of the `codeaffen.phpipam collection `_ (version 1.3.1). + This plugin is part of the `codeaffen.phpipam collection `_ (version 1.4.0). - To install it use: :code:`ansible-galaxy collection install codeaffen.phpipam`. + You might already have this collection installed if you are using the ``ansible`` package. + It is not included in ``ansible-core``. + To check whether it is installed, run :code:`ansible-galaxy collection list`. + + To install it, use: :code:`ansible-galaxy collection install codeaffen.phpipam`. To use it in a playbook, specify: :code:`codeaffen.phpipam.address`. diff --git a/docs/plugins/device_module.rst b/docs/plugins/device_module.rst index 5674925..72cca6c 100644 --- a/docs/plugins/device_module.rst +++ b/docs/plugins/device_module.rst @@ -30,9 +30,13 @@ codeaffen.phpipam.device -- Manage devices .. Collection note .. note:: - This plugin is part of the `codeaffen.phpipam collection `_ (version 1.3.1). + This plugin is part of the `codeaffen.phpipam collection `_ (version 1.4.0). - To install it use: :code:`ansible-galaxy collection install codeaffen.phpipam`. + You might already have this collection installed if you are using the ``ansible`` package. + It is not included in ``ansible-core``. + To check whether it is installed, run :code:`ansible-galaxy collection list`. + + To install it, use: :code:`ansible-galaxy collection install codeaffen.phpipam`. To use it in a playbook, specify: :code:`codeaffen.phpipam.device`. diff --git a/docs/plugins/device_type_module.rst b/docs/plugins/device_type_module.rst index d86cd0b..12fd625 100644 --- a/docs/plugins/device_type_module.rst +++ b/docs/plugins/device_type_module.rst @@ -30,9 +30,13 @@ codeaffen.phpipam.device_type -- Manage device types .. Collection note .. note:: - This plugin is part of the `codeaffen.phpipam collection `_ (version 1.3.1). + This plugin is part of the `codeaffen.phpipam collection `_ (version 1.4.0). - To install it use: :code:`ansible-galaxy collection install codeaffen.phpipam`. + You might already have this collection installed if you are using the ``ansible`` package. + It is not included in ``ansible-core``. + To check whether it is installed, run :code:`ansible-galaxy collection list`. + + To install it, use: :code:`ansible-galaxy collection install codeaffen.phpipam`. To use it in a playbook, specify: :code:`codeaffen.phpipam.device_type`. diff --git a/docs/plugins/domain_module.rst b/docs/plugins/domain_module.rst index f4ba3bb..16239ce 100644 --- a/docs/plugins/domain_module.rst +++ b/docs/plugins/domain_module.rst @@ -30,9 +30,13 @@ codeaffen.phpipam.domain -- Manage L2 routing domains .. Collection note .. note:: - This plugin is part of the `codeaffen.phpipam collection `_ (version 1.3.1). + This plugin is part of the `codeaffen.phpipam collection `_ (version 1.4.0). - To install it use: :code:`ansible-galaxy collection install codeaffen.phpipam`. + You might already have this collection installed if you are using the ``ansible`` package. + It is not included in ``ansible-core``. + To check whether it is installed, run :code:`ansible-galaxy collection list`. + + To install it, use: :code:`ansible-galaxy collection install codeaffen.phpipam`. To use it in a playbook, specify: :code:`codeaffen.phpipam.domain`. diff --git a/docs/plugins/index.rst b/docs/plugins/index.rst index d2dad98..bd88cf3 100644 --- a/docs/plugins/index.rst +++ b/docs/plugins/index.rst @@ -4,7 +4,7 @@ Codeaffen.Phpipam ================= -Collection version 1.3.1 +Collection version 1.4.0 .. toctree:: :maxdepth: 1 diff --git a/docs/plugins/location_module.rst b/docs/plugins/location_module.rst index 3c499a1..023c4a7 100644 --- a/docs/plugins/location_module.rst +++ b/docs/plugins/location_module.rst @@ -30,9 +30,13 @@ codeaffen.phpipam.location -- Manage locations .. Collection note .. note:: - This plugin is part of the `codeaffen.phpipam collection `_ (version 1.3.1). + This plugin is part of the `codeaffen.phpipam collection `_ (version 1.4.0). - To install it use: :code:`ansible-galaxy collection install codeaffen.phpipam`. + You might already have this collection installed if you are using the ``ansible`` package. + It is not included in ``ansible-core``. + To check whether it is installed, run :code:`ansible-galaxy collection list`. + + To install it, use: :code:`ansible-galaxy collection install codeaffen.phpipam`. To use it in a playbook, specify: :code:`codeaffen.phpipam.location`. diff --git a/docs/plugins/nameserver_module.rst b/docs/plugins/nameserver_module.rst index 699ad62..fcd4e51 100644 --- a/docs/plugins/nameserver_module.rst +++ b/docs/plugins/nameserver_module.rst @@ -30,9 +30,13 @@ codeaffen.phpipam.nameserver -- Manage nameservers .. Collection note .. note:: - This plugin is part of the `codeaffen.phpipam collection `_ (version 1.3.1). + This plugin is part of the `codeaffen.phpipam collection `_ (version 1.4.0). - To install it use: :code:`ansible-galaxy collection install codeaffen.phpipam`. + You might already have this collection installed if you are using the ``ansible`` package. + It is not included in ``ansible-core``. + To check whether it is installed, run :code:`ansible-galaxy collection list`. + + To install it, use: :code:`ansible-galaxy collection install codeaffen.phpipam`. To use it in a playbook, specify: :code:`codeaffen.phpipam.nameserver`. diff --git a/docs/plugins/section_module.rst b/docs/plugins/section_module.rst index 8fb1a32..9837095 100644 --- a/docs/plugins/section_module.rst +++ b/docs/plugins/section_module.rst @@ -30,9 +30,13 @@ codeaffen.phpipam.section -- Manage sections .. Collection note .. note:: - This plugin is part of the `codeaffen.phpipam collection `_ (version 1.3.1). + This plugin is part of the `codeaffen.phpipam collection `_ (version 1.4.0). - To install it use: :code:`ansible-galaxy collection install codeaffen.phpipam`. + You might already have this collection installed if you are using the ``ansible`` package. + It is not included in ``ansible-core``. + To check whether it is installed, run :code:`ansible-galaxy collection list`. + + To install it, use: :code:`ansible-galaxy collection install codeaffen.phpipam`. To use it in a playbook, specify: :code:`codeaffen.phpipam.section`. diff --git a/docs/plugins/subnet_module.rst b/docs/plugins/subnet_module.rst index ee0712b..86d0a7f 100644 --- a/docs/plugins/subnet_module.rst +++ b/docs/plugins/subnet_module.rst @@ -30,9 +30,13 @@ codeaffen.phpipam.subnet -- Manage subnets .. Collection note .. note:: - This plugin is part of the `codeaffen.phpipam collection `_ (version 1.3.1). + This plugin is part of the `codeaffen.phpipam collection `_ (version 1.4.0). - To install it use: :code:`ansible-galaxy collection install codeaffen.phpipam`. + You might already have this collection installed if you are using the ``ansible`` package. + It is not included in ``ansible-core``. + To check whether it is installed, run :code:`ansible-galaxy collection list`. + + To install it, use: :code:`ansible-galaxy collection install codeaffen.phpipam`. To use it in a playbook, specify: :code:`codeaffen.phpipam.subnet`. @@ -638,7 +642,7 @@ Common return values are documented :ref:`here `, the foll
Final state of the affected entities grouped by their type.

- +   @@ -654,7 +658,7 @@ Common return values are documented :ref:`here `, the foll
List of subnets.

- + diff --git a/docs/plugins/tag_module.rst b/docs/plugins/tag_module.rst index 35d74f2..efd07c3 100644 --- a/docs/plugins/tag_module.rst +++ b/docs/plugins/tag_module.rst @@ -30,9 +30,13 @@ codeaffen.phpipam.tag -- Manage tags .. Collection note .. note:: - This plugin is part of the `codeaffen.phpipam collection `_ (version 1.3.1). + This plugin is part of the `codeaffen.phpipam collection `_ (version 1.4.0). - To install it use: :code:`ansible-galaxy collection install codeaffen.phpipam`. + You might already have this collection installed if you are using the ``ansible`` package. + It is not included in ``ansible-core``. + To check whether it is installed, run :code:`ansible-galaxy collection list`. + + To install it, use: :code:`ansible-galaxy collection install codeaffen.phpipam`. To use it in a playbook, specify: :code:`codeaffen.phpipam.tag`. diff --git a/docs/plugins/vlan_module.rst b/docs/plugins/vlan_module.rst index cff7ea6..001fec9 100644 --- a/docs/plugins/vlan_module.rst +++ b/docs/plugins/vlan_module.rst @@ -30,9 +30,13 @@ codeaffen.phpipam.vlan -- Manage vlans .. Collection note .. note:: - This plugin is part of the `codeaffen.phpipam collection `_ (version 1.3.1). + This plugin is part of the `codeaffen.phpipam collection `_ (version 1.4.0). - To install it use: :code:`ansible-galaxy collection install codeaffen.phpipam`. + You might already have this collection installed if you are using the ``ansible`` package. + It is not included in ``ansible-core``. + To check whether it is installed, run :code:`ansible-galaxy collection list`. + + To install it, use: :code:`ansible-galaxy collection install codeaffen.phpipam`. To use it in a playbook, specify: :code:`codeaffen.phpipam.vlan`. diff --git a/docs/plugins/vrf_module.rst b/docs/plugins/vrf_module.rst index a4b0824..3a172b9 100644 --- a/docs/plugins/vrf_module.rst +++ b/docs/plugins/vrf_module.rst @@ -30,9 +30,13 @@ codeaffen.phpipam.vrf -- Manage virtual routers and forwarders .. Collection note .. note:: - This plugin is part of the `codeaffen.phpipam collection `_ (version 1.3.1). + This plugin is part of the `codeaffen.phpipam collection `_ (version 1.4.0). - To install it use: :code:`ansible-galaxy collection install codeaffen.phpipam`. + You might already have this collection installed if you are using the ``ansible`` package. + It is not included in ``ansible-core``. + To check whether it is installed, run :code:`ansible-galaxy collection list`. + + To install it, use: :code:`ansible-galaxy collection install codeaffen.phpipam`. To use it in a playbook, specify: :code:`codeaffen.phpipam.vrf`. diff --git a/galaxy.yml b/galaxy.yml index 31e7abb..3a28189 100644 --- a/galaxy.yml +++ b/galaxy.yml @@ -2,18 +2,27 @@ namespace: "codeaffen" name: "phpipam" description: Ansible Modules to manage phpIPAM installations authors: - - "Christian Meißner " - "Andreas Klamke " - "Billy Longman " + - "Christian Meißner " + - "Gerald-Markus Zabos " - "Mario Fritschen " + - "Scott Arthur " - "lush " -version: "1.3.1" +version: "1.4.0" license: - "GPL-3.0-or-later" tags: - api + - assetmanagement + - devicemanagement + - ipam + - ipmanagement + - nameserver - networking + - networkmanagement - phpipam + - subnetmanagement - system readme: "README.md" homepage: "https://codeaffen.org/projects/phpipam-ansible-modules"