**I've been spending time with Openstack.** **I've written some Python to list Openstack firewall rules:**

import requests
import json
__author__ = 'milesd'

from os import environ as env
import keystoneclient.v2_0.client as ksclient

keystone = ksclient.Client(auth_url=env['OS_AUTH_URL'],
                           username=env['OS_USERNAME'],
                           password=env['OS_PASSWORD'],
                           tenant_name=env['OS_TENANT_NAME'],
                           region_name=env['OS_REGION_NAME'])

token = keystone.auth_token
url = 'https://compute.datacentred.io:9696/v2.0/fw/firewall_rules'
headers = {'X-Auth-Token': token}

r = requests.get(url, headers=headers)

parsed_json = json.loads(r.content)

print parsed_json

parsed_json is a dictionary of firewall rules