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.