Sha256: acee6c7b215d1bfbcfa3c0de3381baedc2802f1af5e980647a09d9387d4185ce

Contents?: true

Size: 1.46 KB

Versions: 2

Compression:

Stored size: 1.46 KB

Contents

# Gogetit

Libraries with a CLI tool for dealing with things which I am working on such as MAAS, LXD, Libvirt and Chef.
Using this, you will get to use them all together in automated and efficient way.

## Installation

### dependent packages
```bash
sudo apt install -y build-essential lxd-client libvirt-dev libvirt-bin
# logout and in

# to remove default network(virbr0)
virsh net-destroy default
virsh net-undefine default

# chefdk environment
```

### install
```bash
$ gem install gogetit
$ gem install gogetit --no-ri --no-rdoc
```
## Usage
```bash
gogetit list
gogetit create lxd lxd01
gogetit create libvirt kvm01

gogetit destroy lxd01
gogetit rebuild kvm01

# to create a container bootstrapping as a chef node
gogetit create --chef chef01

# to destroy a container deleting corresponding chef node and client
gogetit destroy --chef chef01
```

```ruby
require 'gogetit'
```

## TODO
- Network subnets and space aware via MAAS
- Static IP allocation

## 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](http://opensource.org/licenses/MIT).

## 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](https://github.com/[USERNAME]/gogetit/blob/master/CODE_OF_CONDUCT.md).

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
gogetit-0.2.0 README.md
gogetit-0.1.19 README.md