docker-machine-driver-outscale

Outscale Driver plugin for docker-machine
TODO
- Allow private IP / VPC
- Handle additional parameters (KeyPair, VPC, SG)
Install
If you would rather build from source, you will need to have a working go 1.17+ environment,
eval $(go env)
export PATH="$PATH:$GOPATH/bin"
You can then install docker-machine from source by running:
go get github.com/docker/machine
cd $GOPATH/src/github.com/docker/machine
make build
And then compile the docker-machine-driver-outscale driver:
go get github.com/outscale-dev/docker-machine-driver-outscale
cd $GOPATH/src/github.com/outscale-dev/docker-machine-driver-outscale
make install
Run
In order to create a machine, you will need to have you AK/SK . You can find information here: Documentation
docker-machine create -d outscale --outscale-access-key=<outscale-access-key> --outscale-secret-key=<outscale-secret-key> --outscale-region=<outscale-region> outscale
Options
| Argument |
Env |
Default |
Description |
outscale-access-key |
OSC_ACCESS_KEY |
None |
required Outscale Access Key (see here) |
outscale-secret-key |
OSC_SECRET_KEY |
None |
required Outscale Secret Key (see here) |
outscale-region |
OSC_REGION |
eu-west-2 |
Outscale Region |
outscale-instance-type |
OSC_INSTANCE_TYPE |
tinav2.c1r2p3 (t2.small) |
Outscale VM Instance Type (see here) |
outscale-source-omi |
OSC_SOURCE_OMI |
ami-504e6b16 (Debian-10-2021.05.12-3) |
Outscale Machine Image to use as bootstrap for the VM (see here) |
outscale-extra-tags-all |
`` |
nil |
Extra tags for all created resources. Format "key=value". Can be set multiple times |
outscale-extra-tags-instances |
`` |
nil |
Extra tags only for instances. Format "key=value". Can be set multiple times |
Debugging
Detailed run output will be emitted when using the docker-machine --debug option.
docker-machine --debug create -d outscale --outscale-access-key=<outscale-access-key> --outscale-secret-key=<outscale-secret-key> --outscale-region=<outscale-region> outscale
License
Copyright Outscale SAS
BSD-3-Clause
This project is compliant with REUSE.