Я не совсем уверен, но то, что я наблюдал недавно, - это попытка всего сообщества унифицировать синтаксис различных сервисов OpenStack (и, следовательно, тонкие различия между их API и CLI (например, параметр --key-name
в nova
по сравнению с параметр --keypair
в magnum
)).
Таким образом, я бы сказал, что, поскольку есть попытки сделать команду openstack
стандартом де-факто, она имеет больше преимуществ (при условии, что отдельные клиенты будут прекращены в будущем). Однако на самом деле все сводится к вашим предпочтениям или повседневным потребностям.
Лично я предпочитаю использовать команду openstack
, так как я считаю более интуитивно понятным "обнаружение" новых подкоманд, о которых я мог не знать, особенно при использовании автозаполнения:
openstack complete > /tmp/completion && . /tmp/completion
Кроме того, чтобы найти эквиваленты между OpenStackClient (команда openstack
) и соответствующими интерфейсами командной строки, этот список может оказаться полезным. Он также показывает, какие устаревшие команды не имеют эквивалента в команде openstack
.
person
vabada
schedule
30.01.2018