Ансибл и МарияДБ.Не могу установить MariaDB через playbook

StackOverflow https://stackoverflow.com//questions/21012163

Вопрос

Извините за мой плохой английский.

Я застрял при установке сервера MariaDB на бродячую машину.У меня есть следующее:

- name: install mariadb addons
  apt: pkg=software-properties-common state=latest
  sudo: yes

- name: add mariadb key
  apt_key: url=http://keyserver.ubuntu.com/pks/lookup?op=get&search=0xcbcb082a1bb943db
  sudo: yes

- name: add mariadb repository
  apt_repository: repo='deb http://mirror.timeweb.ru/mariadb/repo/10.0/ubuntu precise main'
  sudo: yes
  notify:
    - update repositories

После vagrant provision Я получаю следующее:

TASK: [install mariadb addons] ************************************************ 
ok: [192.168.0.3]

TASK: [add mariadb key] ******************************************************* 
ok: [192.168.0.3]

TASK: [add mariadb repository] ************************************************ 
failed: [192.168.0.3] => {"failed": true}
msg: Could not import python modules: pycurl. Please install python-pycurl package.

FATAL: all hosts have already failed -- aborting

Что я делаю не так?Как установить MariaDB без установки пакета Python-pycurl?

Это было полезно?

Решение

Добавьте следующее в начало файла ansible playbook:

- name: install python-pycurl
  apt: pkg=python-pycurl state=latest
  sudo: yes

Или если у вас есть python-pip установлен

- name: install curl-config
  apt: pkg=libcurl4-openssl-dev state=latest
  sudo: yes

- name: install python-pycurl
  pip: name=pycurl state=latest
  sudo: yes
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top