Create Provider
Please refer Provider Types to view all provider types.
RHEVM
Request:
POST /api/providers
{
"type" : "ManageIQ::Providers::Redhat::InfraManager",
"name" : "rhevm101",
"hostname" : "rhevm101",
"ipaddress" : "100.200.300.101",
"credentials" : {
"userid" : "admin_account",
"password" : "admin_password"
}
}
Response:
{
"results": [
{
"id": 105,
"name": "rhevm101",
"hostname": "rhevm101",
"ipaddress": "100.200.300.101",
"created_on": "2015-05-05T15:47:41Z",
"updated_on": "2015-05-05T15:47:41Z",
"guid": "10360312-f33e-11e4-86c7-b8e85646e742",
"zone_id": 1,
"type": "ManageIQ::Providers::Redhat::InfraManager"
}
]
}
OpenStack
Request:
POST /api/providers
{
"type" : "ManageIQ::Providers::Openstack::CloudManager",
"name" : "OpenStack001",
"hostname" : "OpenStack001",
"ipaddress" : "10.65.8.133",
"credentials" : {
"userid" : "admin",
"password" : "admin_password"
}
}
Response:
{
"results": [
{
"id": 21000000000006,
"name": "OpenStack001",
"hostname": "OpenStack001",
"ipaddress": "10.65.8.133",
"created_on": "2016-09-27T09:18:31Z",
"updated_on": "2016-09-27T09:18:31Z",
"guid": "5befc378-8493-11e6-92d5-525400b18796",
"zone_id": 21000000000001,
"type": "ManageIQ::Providers::Openstack::CloudManager",
"tenant_id": 21000000000001
}
]
}