{"push_id":736900525,"size":1,"distinct_size":1,"ref":"refs/heads/wip-6502-openstack-v2","head":"cd9f9411a800a5f362c59296c7300497534467ca","before":"252dd29563708be15b3080b38b67f7b7d6178cb0","commits":[{"sha":"cd9f9411a800a5f362c59296c7300497534467ca","author":{"email":"5971e5274f1f0ba5329cf4a93393d8fbe5224c44@redhat.com","name":"Loic Dachary"},"message":"transparent OpenStack provisioning for teuthology-suite\n\nThe teuthology-openstack command is a wrapper around teuthology-suite\nthat transparently creates the teuthology cluster using OpenStack\nvirtual machine.\n\nFor machines of machine_type == openstack in paddles, when locking a\nmachine, an instance is created in the matching OpenStack cluster with:\n\n   openstack server create redhat\n\nAnd renamed into redhat010 if assigned the IP x.x.x.10/24. It is then\nlocked in paddles which has been prepare with one slot for each\navailable IP in the range.\n\nAn OpenStack cluster is defined in the .teuthology.yaml file as follows:\n\nopenstack:\n  user-data: teuthology/openstack-{os_type}-{os_version}-user-data.txt\n  nameserver: 167.114.252.136\n  machine:\n    disk: 10 # GB\n    ram: 7000 # MB\n    cpus: 1\n  volumes:\n    count: 0\n    size: 1 # GB\n  ssh-key: /home/ubuntu/.ssh/id_rsa\n  clusters:\n    ovh:\n      flavor-select-regexp: ^vps-ssd\n      openrc.sh: teuthology/test/integration/openrc.sh\n      subnet: 167.114.224.0/19\n      images:\n        ubuntu-14.04: Ubuntu 14.04\n        centos-7.0: Centos 7\n\nWhen the machine is unlocked, it is destroyed with\n\n   openstack server delete redhat010\n\nThe python-openstackclient command line is used instead of the\ncorresponding API because it is well maintained and documented.\n\nIntegration tests require an OpenStack tenant.\n\nSigned-off-by: Loic Dachary <loic@dachary.org>","distinct":true,"url":"https://api.github.com/repos/dachary/teuthology/commits/cd9f9411a800a5f362c59296c7300497534467ca"}]}