Openstack's Orchestration package, Heat, seems to be almost blow for blow similar to AWS Cloudformation (YAML instead of JSON, and some other minor diffs...) It should not be too hard to adapt this project to also be able to drive openstack configurations.