Deploying and managing infrastructure on OpenStack via bespoke code