You can update an existing region with more slave controllers or more devices. The cURL command for updating a region is:
curl --noproxycontroller-ip
--header "X-Auth-Token:auth_token
" --header "Content-Type:application/json" --fail -ksS --request PUT --url https://controller-ip
:8443/sdn/v2.0/regions/region-id
--data-binary "{
For example, to update the region created in “Creating a region”, with a new switch (10.250.100.22), you would insert the master controller authentication token and the region ID (uid) returned in the above example.
curl --noproxy 15.146.194.80 --header "X-Auth-Token:54a6f80a9ae243db89bfa05de4ced51d" --header "Content-Type:application/json" --fail -ksS --request PUT --url https://15.146.194.80:8443/sdn/v2.0/regions/f305338b-1253-401b-9ac3-a10b92666b45 --data-binary '{ \"region\": { \"master\": { \"ip\": \"15.146.194.80\", \"name\": \"Controller_1\" }, \"slaves\": [ { \"ip\": \"15.146.194.103\", \"name\": \"Controller_2\" }, { \"ip\": \"15.146.194.38\", \"name\": \"Controller_3\" } ], { \"devices\": [ \"ip\": \"10.250.100.20\" }, { \"ip\": \"10.250.100.21\" }, { \"ip\": \"10.250.100.22\" } ] }}'