modules for Packet host (extras/cloud/packet/)

Hello,

I’m about to start working on modules for http://www.packet.net. Packet is baremetal infra provider.

They have rather usual resource types:

  • devices (servers)
  • volumes
  • ssh keys
  • IP addresses
  • snapshot policies

I was thinking about first pushing PR for the server module (aka device), and then modules for other resources later. Comments?

There’s been attempt to push the device module already:
https://github.com/ansible/ansible-modules-extras/pull/1673
But it didn’t go through, I guess because of lack of resources.

I would like to continue the effort.

@Thibault, @Matt:
Do you mind if I take your PR, and build on that? I was thinking about cherrypicking your commits, but maybe it would be cleaner to squash them. However, if I will squash it, it won’t show as your contributions on GitHub.

The code is GPL licensed so I guess taking over is technically OK as long as I give you credits somehow.

PR here:
https://github.com/ansible/ansible-modules-extras/pull/3644