2015-11-24 3 views
0

Я создаю незаменимый скрипт для автоматизации конфигурации LDAP. Однако, когда я делаю пробный запуск на сценарий, я всегда получаю:Модуль Ansible Yum работает неправильно

ERROR: yum is not a legal parameter of an Ansible Play

Я немного ржавый с помощью анзибль, но я уверен, что я получил это правильно (синтаксически):

--- 
#Kicks off the installation of Tomcat and MySQL 
- name: Connecting to Anssible_centos 
    hosts: ansible_centos 
    remote_user: root 

- name: Retreiving MySQL RPM and Installing 
    yum: name=http://dev.sql.com/get/mysql157-community-release-e16-7.noarch.rpm state=present 
- debug: var=outputmySql 

- name: Disabling MySql57-Community 
    yum: disablerepo=mysql57-community 
- debug: var=outputDisable 

- name: Enabling Mysql56-Community 
    yum: enablerepo=mysql56-community 
- debug: var=outputEnable 

- name: Installing mySql 5.6 
    yum: name="mysql-community-server" state=present 
- debug: var=install56 

- name: Starting MySql 5.6 
    service: name=mysqld state=started 
- debug: var=serviceStart 

- name: Update MySql root password 
    mysql_user: name=root host=127.0.0.1 password=codiscope 
- debug: var=rootmysql 

Любые идеи?

ответ

2

Ваш синтаксис на самом деле немного выключен. Ваш Playbook должен выглядеть следующим образом:

- name: Connecting to Anssible_centos 
    hosts: ansible_centos 
    remote_user: root 
    tasks: 

    - name: Retreiving MySQL RPM and Installing 
    yum: name=http://dev.sql.com/get/mysql157-community-release-e16-7.noarch.rpm state=present 

И если вы хотите, чтобы просмотреть результаты выполнения каждой задачи, то вы хотите сделать что-то сделать более похожее на это:

- name: Retreiving MySQL RPM and Installing 
    yum: name=http://dev.sql.com/get/mysql157-community-release-e16-7.noarch.rpm state=present 
    register: outputmySql 

    - debug: var=outputmySql 
+0

Теперь я получаю: Ошибка: мультипликатор действия, указанные в задаче: «yum» и «Retreiving MySQL RPM and Installing» – ryekayo

+0

Можете ли вы обновить свой вопрос с помощью отредактированной копии вашей пьесы (или, по крайней мере, первых нескольких задач)? Похоже, что у вас все еще есть проблема с отступом/форматированием вашей пьесы. Вы также можете попробовать вставить весь свой учебник [здесь] (http://www.yamllint.com/) для быстрой проверки соответствия форматирования. –

+0

Прошу прощения, я исправился. Я забыл добавить тире перед именем в нескольких задачах – ryekayo

Смежные вопросы