support for basic zones and keypairs

Tested on a basic zone and passing a keypair. 
Need to check that it does not break your advanced zone setup.

in basic zones passing network_ids is not required.