Enhancements:
- Added
gns3_facts
to retrieve the compute information like: console ports, server version, available emulators, available images, etc.. - Added
gns3_snapshot
to manipulate the snapshot creation/deletion and restoration of a project.
Fixes:
- Added the needed
user
andpassword
arguments to all the modules, when interacting with a GNS3 server with authentication. - Refactored the modules a little to be more standard with each other.
Enhacements:
- Added
gns3_node
to interact with the node inside a project. Provides the following:start/stop/suspend/reload
: Actions to be applied on the node. These are idempotent with the exception ofreload
.- Special flags like
retry
for an action to be applied a second time just in case... And aforce_project_open
to interact with a device if the project is closed
- Refactored
gns3_project
to be more pythonic
Enhancements:
- Added
gns3_node_file
andgns3_project_file
modules. - Improved the Makefile
- Added alpine node to the tests
Fixes:
- Upgrading to
gns3fy ^0.4.0
Enhancements:
- No more
node_type
needed when creating nodes in a project.
## 1.2.0
Enhancements:
- Modules:
gns3_nodes_inventory
: Returns inventory-style dictionary of the nodes.
Fixes:
-
Modules:
- Error when using the
gns3_version
module whengns3fy
is not installed
- Error when using the
-
Tests:
- Added check for
gns3_version
- Added check for
Enhancements:
- Roles:
create_lab
: Create a GNS3 Lab by creating a project and starting up the nodesdelete_lab
: Deletes a GNS3 Lab by stopping nodes and deleting the project
Initial push of the ansible collections. Released focused on the gns3
module