2015-04-07 2 views
0

Как запустить mysql: 5.5 from ansible? Если я запускаю его напрямую:run mysql: 5.5 docker image from ansible

docker run -e MYSQL_ROOT_PASSWORD=pass mysql:5.5 

это работа хорошо. Но если я бегу от незаменимого:

- name: run database 
    local_action: 
    module: docker 
    image: mysql:5.5 
    state: running 

его начало и сразу же остановка. Также сообщение в случае 1 составляет 3306/tcp, но в случае 2 нет порта.

+0

'найти/-name '* журнал *' -exec Grep -il 'ERR' {} \ +' – Kashyap

+0

Как это связь с анзиблем? –

ответ

1

Необходимо указать пароль mysql root как переменную среды для контейнера. Например:


- hosts: ansible_host 
    gather_facts: False 
    sudo: yes 
    pre_tasks: 
    - name: install pip pkg. 
     yum: 
     name: python-pip 
     state: present 

    - name: install boto pkg. 
     pip: 
     name: docker-py 
     state: present 

    - name: docker 
     docker: 
     image: "mysql:5.5" 
     state: running 
     env: "MYSQL_ROOT_PASSWORD=my-secret-pw" 
Смежные вопросы