Я столкнулся с проблемой во время развертывания openstack pike.
При запуске команды предварительной проверки произошла ошибка.
Kolla- ansible версия 6.0.0.0rc2, Ubuntu Server 16 LTS [ошибка] [1]
Я обнаружил, что необходимая docker версия >=2.4.6
.
Мой ток 1.12.6
.
фатально: [localhost]: СБОЙ! => {"msg": "Условная проверка 'result | fail или result.stdout | regex_replace ('. (\\ d + \\. \\ d + \\. \\ d +). ', '\\ 1') | version_compare (docker_version_min, '<') "не удалось. Ошибка была: ошибка шаблона при шаблонной строке: нет фильтра с именем 'fail'. Строка: {% if result | fail или result.stdout | regex_replace ( '. <em>(\\ d + \\. \\ d + \\. \\ d +). ', '\\ 1') | version_compare (docker_version_min, '<')%} True {% else% } False {% endif%} "} </p>
Итак, я попытался обновить его, выполнив команду
sudo pip install -U docker==2.4.2
Но docker version
все еще говорит, что это 1.12.6
и возникает ошибка.
У меня вопрос : нужно ли обновить docker другим способом, изменить что-то в kolla- ansible playbooks или, может быть, что-то еще?
PS Я знаю, что pike, Ubuntu srv 16 и 6.0.0.0rc2 немного устарели, но это только для моего университетского проекта:)