SHELL=/bin/bash D=/tmp/stampsdir VPATH=${D} define get_ip $$(openstack server show -f json $(1) | jq '.[] | select(.Field == "addresses") | .Value' | perl -pe 's/.*?=([\d\.]+).*/$$1/') endef MY_IP=$(shell hostname -I | cut -f1 -d' ') ${HOME}/.ssh_agent: ssh-agent -s > ${HOME}/.ssh_agent source ${HOME}/.ssh_agent ; ssh-add ; ssh-add -l grep -q ssh_agent ~/.bashrc_teuthology || echo 'source ${HOME}/.ssh_agent' >> ~/.bashrc_teuthology packages-repository: openstack server create --image 'teuthology-ubuntu-14.04' --flavor ${HTTP_FLAVOR} --key-name teuthology --security-group teuthology --property ownedby=${MY_IP} --wait $@ ; sleep 30 ip=$(call get_ip,$@) ; \ ssh $$ip sudo apt-get install -y nginx ; \ ssh $$ip sudo chown -R ubuntu /usr/share/nginx/html ; \ perl -pi -e "s/^gitbuilder_host:.*/gitbuilder_host: $$ip/" ~/.teuthology.yaml mkdir -p ${D}/${@D} ; touch ${D}/$@ ceph-${CEPH_PKG_TYPE}-${CEPH_DIST}-${CEPH_ARCH}-basic-${CEPH_SHA1}: packages-repository openstack server create --image 'teuthology-${CEPH_OS_TYPE}-${CEPH_OS_VERSION}' --flavor ${BUILD_FLAVOR} --key-name teuthology --security-group teuthology --property ownedby=${MY_IP} --user-data user-data.txt --wait $@ ; sleep 30 set -ex ; \ trap "openstack server delete $@" EXIT ; \ ip=$(call get_ip,$@) ; \ scp make-${CEPH_PKG_TYPE}.sh common.sh ubuntu@$$ip: ; \ packages_repository=$(call get_ip,${