Asible과 MariaDB.MariaDB를 Playbook을 통해 설치할 수 없습니다
문제
가난한 영어로 유감입니다.
MariaDB Server를 VAGARRIT 시스템에 설치하는 데 끼어 있습니다.나는 다음을 가지고있다 :
- 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
.
내가 뭘 잘못하고 있니?Python-pycurl 패키지를 설치하지 않고 MariaDB를 설치하려면 어떻게합니까?
해결책
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
. 제휴하지 않습니다 StackOverflow