Gogetit
Libraries with a CLI tool for dealing with things like MAAS, LXD and Libvirt.
Installation
dependent packages
sudo apt install -y build-essential libvirt-dev lxd-client libvirt-bin
sudo reboot
# to remove default network(virbr0)
virsh net-destroy default
virsh net-undefine default
install
$ gem install gogetit
$ gem install gogetit --no-ri --no-rdoc
Usage
gogetit list
gogetit create lxd lxd01
gogetit create libvirt kvm01
gogetit destroy lxd01
require 'gogetit'
TODO
- Add allocating static IP
Development and Contributing
Clone and then execute followings:
$ cd gogetit
$ gem install bundle
$ bundle
Questions and pull requests are always welcome!
License
The gem is available as open source under the terms of the MIT License.
Code of Conduct
Everyone interacting in the Gogetit project’s codebases, issue trackers, chat rooms and mailing lists is expected to follow the code of conduct.