diff options
Diffstat (limited to 'meta-openstack/recipes-devtools/python/python-nova/openrc')
| -rw-r--r-- | meta-openstack/recipes-devtools/python/python-nova/openrc | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/meta-openstack/recipes-devtools/python/python-nova/openrc b/meta-openstack/recipes-devtools/python/python-nova/openrc index c28f355..35327ac 100644 --- a/meta-openstack/recipes-devtools/python/python-nova/openrc +++ b/meta-openstack/recipes-devtools/python/python-nova/openrc | |||
| @@ -4,3 +4,24 @@ export OS_PASSWORD=%OS_PASSWORD% | |||
| 4 | export OS_AUTH_URL="http://%CONTROLLER_HOST%:5000/v2.0/" | 4 | export OS_AUTH_URL="http://%CONTROLLER_HOST%:5000/v2.0/" |
| 5 | export SERVICE_ENDPOINT="http://%CONTROLLER_HOST%:35357/v2.0" | 5 | export SERVICE_ENDPOINT="http://%CONTROLLER_HOST%:35357/v2.0" |
| 6 | export SERVICE_TOKEN=%SERVICE_TOKEN% | 6 | export SERVICE_TOKEN=%SERVICE_TOKEN% |
| 7 | |||
| 8 | function get_field() { | ||
| 9 | while read data; do | ||
| 10 | if [ "$1" -lt 0 ]; then | ||
| 11 | field="(\$(NF$1))" | ||
| 12 | else | ||
| 13 | field="\$$(($1 + 1))" | ||
| 14 | fi | ||
| 15 | echo "$data" | awk -F'[ \t]*\\|[ \t]*' "{print $field}" | ||
| 16 | done | ||
| 17 | } | ||
| 18 | |||
| 19 | function simple_delete() { | ||
| 20 | $1 | while read line; do | ||
| 21 | id=`echo $line | get_field $3` | ||
| 22 | if [ ! -z "$id" ] ; then | ||
| 23 | echo ">>> Delete $4: id=$id" | ||
| 24 | $2 $id > /dev/null 2>&1 | ||
| 25 | fi | ||
| 26 | done | ||
| 27 | } | ||
