so how is cloud-init involved?