There are a couple more things which needs to be addressed here:

1. public_ips and private_ips should be a list (empty list in this case)
2. Initial state should be set to `NodeState.PENDING`
3. https://github.com/apache/libcloud/pull/153#discussion_r6751811