Releases: johan162/mptools
v2.3.0
Summary
Added support for easy configuration of bridged network on nodes in order to make them available on the network outside the host.
Public Changes
- Added option (
-b) to allow creation of nodes with bridged network to allow appliances to be made available on the local network. - Removed Ubuntu 18 ("Bionic") as that has reached EOL
Internal changes
- Minor adjustment for RAM/DISK sizes for "small", "medium" and "large" nodes
v2.2.0
v2.1.0
Summary
Maintenance release to adapt to Ubuntu multipass release 0.12 which now uses qemu as default libvirt driver
Public Changes
- Remove
mpinstallscript as it is no longer needed since multipass 0.12 now uses qemu as default on OSX - Minor improvements of documentation
Internal changes
- Minor script cleanup
Full Changelog: v2.0.3...v2.1.0
Release v2.0.3
Summary
Minor maintenance release.
Bug fixes
-v(version) option did not work when tools was not run from source directory since the path to the Makefile was wrong.
Full Changelog: v2.0.2...v2.0.3
Release v2.0.2
Summary
Focus for this release is significantly improved documentation.
Details
The documentation is now generated with Doxygen and is available both in HTML and PDF format
and is included in the distribution.
In addition, the documentation is available on-line in github wiki as:
- (HTML) mptools User guide
- (PDF) mptools User guide
As is praxis the source for the documentation is not included in the distributed tar-ball
only the resulted generated docs. This is because generating the docs is a build time pipeline requiring
special tools. The repo (of course) contains the full source but not any generated documentation
as a matter of policy.
Internal changes
New docs directory
A new directory docs with a Doxygen-setup have been created as well as a new Makefile
to run the documentation pipeline.
The pipeline is run from the top-level Makefile recursively given the top-level target docs.
Note: This will only create the
HTMLversion (on purpose) since In order to create the
version a full LaTeX installation must exist,
To create the PDF version of the user guide first move to the docs directory and run make pdf
(or stay in the top-level and run make -C docs pdf.
Other updates
- The script files have been updated with new Doxygen comments
Full Changelog: v2.0.1...v2.0.2
Release v2.0.1
Summary
A minor maintenance release for 2.x series
Feature
- Improved
makeuninstall target to make it more robust to handle a broken installation
Internal
- Minor doc updates in README.md
Full Changelog: v2.0.0...v2.0.1
Release v2.0.0
Summary
This is a partial rewrite to make the package run as an installed program and
not relying on executing all script from the package directory.
The generated *.yaml cloud-init files are also now stored in a hidden directory
in the users home directory since they are per-definition user specific.
The package is easy to install by just using the provided makefile as so:
% make installFeatures
- Install the package in (INSTALL_PREFIX)/share and link binaries under (INSTALL_PREFIX)/bin
- Added install/unistall targets in makefile
- Added option
-nfor all scripts which will just do a dry-run for all scripts - Major documentation rewrite
- Increase timeout when launching multipass nodes to allow for more complex cloud-init files
- Improved handling of how to locate cloud-init files
- Seamless handle of uninstall a previous version with a later version package script
Changes
- No longer install SSH_PUBLIC_KEY in
.zshenvthe yaml files are generated
without the need for a new environment variable
Internal
- Move creation of name specific nodes from the Makefile to the
mpnscript
Full Changelog:
Release v1.3.1
Features
- Added check for duplicated names in arguments to
mpn.sh - Check that
mpinstall.shis not run as root
Bugs
- Fixed inverted (0!=1) exit code check in version comman (
-v)
Internal changes
- Shell cleanup and formatting based on
shellcheck - Minor documentation updates
Full Changelog: v1.3.0...v1.3.1
Release v1.3.0
New Features
- New helper/wrapper script
mpn.shto directly create nodes according to name convention - Multiple specified nodes are now built in parallel which drastically reduce total build time
- Added Postgresql Cloud-init file
- Added SonarQube Cloud-init file
Internal changes
- Increase timeout when configuring nodes to handle more complex cloud-init files
- Some documentation rewrite in README.md
Full Changelog: v1.2.2...v1.3.0
Release v1.2.2
Summary
- Final cleanup of README with better instructions
- Some cleanup of Makefile
Full Changelog: v1.2.1...v1.2.2