GitHub user sieben opened a pull request:
https://github.com/apache/libcloud/pull/1192
Nanobox scaleway
## Changes Title (replace this with a logical title for your changes)
### Description
Replace this with the PR description (mention the changes you have made, why
you have made them, provide some background and any references to the
provider
documentation if needed, etc.).
For more information on contributing, please see
[Contributing](http://libcloud.readthedocs.org/en/latest/development.html#contributing)
section of our documentation.
### Status
Replace this: describe the PR status. Examples:
- work in progress
- done, ready for review
### Checklist (tick everything that applies)
- [ ] [Code
linting](http://libcloud.readthedocs.org/en/latest/development.html#code-style-guide)
(required, can be done after the PR checks)
- [ ] Documentation
- [ ] [Tests](http://libcloud.readthedocs.org/en/latest/testing.html)
- [ ]
[ICLA](http://libcloud.readthedocs.org/en/latest/development.html#contributing-bigger-changes)
(required for bigger changes)
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/sieben/libcloud nanobox_scaleway
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/libcloud/pull/1192.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #1192
----
commit e022f2fd3fcfb85c2f2b2bf13b57c269133d9c6c
Author: Nandor Kracser <bonifaido@...>
Date: 2016-04-17T10:44:43Z
Scaleway Compute Driver
commit 537b679fb7c04e8e2d9979132f62aa6bdce090ba
Author: Nandor Kracser <bonifaido@...>
Date: 2016-06-15T17:54:18Z
Replace Scaleway logo
commit 2f8f4ae6a6c6a227d469f4117e4b34e919903632
Author: Nandor Kracser <bonifaido@...>
Date: 2016-10-02T08:32:06Z
Remove double slashes
commit dbf8d7ed403e00d978b219fcfe5420ce8dc6227b
Author: Nandor Kracser <bonifaido@...>
Date: 2016-10-02T08:33:05Z
Fix private_ips access
commit 3f1d9a78d4d7d5362205742973677055a74f1818
Author: Daniel Hunsaker <danhunsaker@...>
Date: 2017-10-10T01:49:52Z
[scaleway] Update sizes; add location support
Scaleway have added additional sizes, and there is additional information
about them we can report in `extra` which can be useful for users (such as the
architecture of the CPUs).
Also add location support, as they've apparently increased their number of
locations since the original PR as well.
commit 4f5e8642bafffff9b75bf99fea1379e279b66087
Author: Daniel Hunsaker <danhunsaker@...>
Date: 2017-10-10T09:32:43Z
[scaleway] Unify NodeImage handling
Create and use a `_to_image()` method.
commit 14578182171fe0b36468156cdb0a9308cf629672
Author: Daniel Hunsaker <danhunsaker@...>
Date: 2017-10-10T11:15:06Z
[scaleway] More metadata
There is more information returned by the API than we're actually returning
in the `Node*` objects. Let's pull in some additional useful data.
commit cf7802519ed3d8b60a8fe54ae441a2be0fa739e5
Author: Daniel Hunsaker <danhunsaker@...>
Date: 2017-10-11T11:02:30Z
[scaleway] Add SSH KeyPair Support
It's not documented in their API docs, but it is used in their Golang CLI
client, so I've worked out how to add SSH keys to a Scaleway account. It does
require switching to the `account.scaleway.com` API endpoint, but the `PATCH`
request does successfully replace the list of public keys belonging to the
user. The entire list is then installed on each new server.
commit 2f701290d41a3b084b87f3b19444861ea8407c40
Author: Daniel Hunsaker <danhunsaker@...>
Date: 2017-10-12T03:56:01Z
[scaleway] Automatically handle minimum sizes
Scaleway requires disk space to be within certain ranges depending on the
server size. So let's ensure there are enough volumes (max size 150G each) to
reach the minimums.
commit 3ffb01fb5bf6675acafee8aa21d1028ffc5a5766
Author: Daniel Hunsaker <danhunsaker@...>
Date: 2017-10-21T12:20:49Z
[Scaleway] Add Tests
commit 9696557708b4f49d613fd9baa2c9847683d79a10
Author: Daniel Hunsaker <danhunsaker@...>
Date: 2017-10-22T20:35:43Z
[Scaleway] Lint Fixes
Fix PEP8 compliance in the Scaleway compute driver.
commit 8be1cda04f27a3b52fe50cae363ae4fa867f8468
Author: Rémy Léone <rleone@...>
Date: 2018-03-19T10:39:55Z
Remove useless parenthesis and add more specific exception
commit 5004be6e1ffdb65f4ba5403c9ba19e884ecb2678
Author: Rémy Léone <rleone@...>
Date: 2018-03-19T14:10:29Z
Add an example for Scaleway
----
---