#!/usr/bin/env python
import ConfigParser
import requests

cp = ConfigParser.SafeConfigParser()
cp.read('/etc/keystone/keystone.conf')
token = cp.get('DEFAULT', 'admin_token')

baseurl = 'http://localhost:35357/v3/OS-FEDERATION'

headers = {
    'X-Auth-Token': token,
    'Content-Type': 'application/json',
}
with open('/opt/himlar/json/create-idp.json') as fh:
    response = requests.put(baseurl + '/identity_providers/dataporten', headers=headers, data=fh.read())
    response.raise_for_status()

with open('/opt/himlar/json/create-mapping.json') as fh:
    response = requests.put(baseurl + '/mappings/dataporten', headers=headers, data=fh.read())
    response.raise_for_status()

with open('/opt/himlar/json/create-protocol.json') as fh:
    response = requests.put(baseurl + '/identity_providers/dataporten/protocols/oidc', headers=headers, data=fh.read())
    response.raise_for_status()

#!/usr/bin/env python
import ConfigParser
import requests

cp = ConfigParser.SafeConfigParser()
cp.read('/etc/keystone/keystone.conf')
token = cp.get('DEFAULT', 'admin_token')

baseurl = 'http://localhost:35357/v3/OS-FEDERATION'

headers = {
    'X-Auth-Token': token,
    'Content-Type': 'application/json',
}
with open('json/create-idp.json') as fh:
    response = requests.put(baseurl + '/identity_providers/dataporten', headers=headers, data=fh.read())
    response.raise_for_status()

with open('json/create-mapping.json') as fh:
    response = requests.put(baseurl + '/mappings/dataporten', headers=headers, data=fh.read())
    response.raise_for_status()

with open('json/create-protocol.json') as fh:
    response = requests.put(baseurl + '/identity_providers/dataporten/protocols/oidc', headers=headers, data=fh.read())
    response.raise_for_status()

--- 
+++ 
@@ -12,14 +12,14 @@
     'X-Auth-Token': token,
     'Content-Type': 'application/json',
 }
-with open('json/create-idp.json') as fh:
+with open('/opt/himlar/json/create-idp.json') as fh:
     response = requests.put(baseurl + '/identity_providers/dataporten', headers=headers, data=fh.read())
     response.raise_for_status()
 
-with open('json/create-mapping.json') as fh:
+with open('/opt/himlar/json/create-mapping.json') as fh:
     response = requests.put(baseurl + '/mappings/dataporten', headers=headers, data=fh.read())
     response.raise_for_status()
 
-with open('json/create-protocol.json') as fh:
+with open('/opt/himlar/json/create-protocol.json') as fh:
     response = requests.put(baseurl + '/identity_providers/dataporten/protocols/oidc', headers=headers, data=fh.read())
     response.raise_for_status()
Fix paths to json files
