Я пытаюсь выяснить, как запросить сервер MAAS с помощью curl.
Я начинаю экспериментировать с запросом CLI, чтобы я мог построить скрипт python для удаленной команды и запроса без использования приложения MAAS CLI.
Конечной целью является контроль / запрос MAAS с возможностью.
Я попытался:
curl -u "username:password" "http://machine/MAAS/api/1.0/nodes/?op=list"
Ответ был:
Unrecognised signature: GET
Я посмотрел на http://marsweather.ingenology.com/ и нашел этот пример
curl -X GET http://marsweather.ingenology.com/v1/latest/
плюс другой код оболочки, используя «curl». Я думаю, что вы начнете. Вам все еще нужно иметь инструменты для работы с JSON, но это кажется непонятным для этого вопроса.
Пример сообщения в maas-api
desiredSettings = {
"ip_range_high": "10.30.0.252",
"ip_range_low": "10.30.0.152",
"broadcast_ip": "10.30.0.255",
"name": "eth3",
"ip": "10.30.0.0",
"subnet_mask": "255.255.255.0",
"management": "2",
"interface": "eth3"
}
#resp = client.post(u"nodegroups/%s/interfaces/" % (cluster_uuid), "new", **desiredSettings)