В моем случае я столкнулся с этой проблемой при поиске дампа SQL, который поместил таблицы в неправильном порядке. В вопросе CREATE включен CONSTRAINT ... ССЫЛКИ, которые ссылаются на таблицу, которая еще не была создана.
Я нашел эту таблицу и переместил ее инструкцию CREATE выше оскорбительной, и ошибка исчез.
Другая ошибка, с которой я столкнулся в этой неисправной дампе, была ERROR 1005 / errno: 150 - «Невозможно создать таблицу», опять же вопрос о создании таблиц не в порядке.
Я думаю, что это лучший способ, но так как имена пакетов не должны быть жестко запрограммированы, предпочтительно хранить их в vars / main.yml, например,
mongodb_version: 5
packages:
- "mongodb-org-shell-{{ mongodb_version }}"
- "mongodb-org-server-{{ mongodb_version }}"
. ]
- name: Install mongodb packages
yum: name={{ item }}
state=latest
with_items: "{{ packages}}"