fix(etcd.service): refactor to support cloudinit and easy c10n slaughtering