Как я могу установить средства разработки через vagrant и ansible на Centos 6.7
Я получаю эту ошибку, когда запускаю свой первый ANSIBLE PlayBook (т.е. я еще не знаком с ANSIBLE)
TASK: [Install packages] ******************************************************
failed: [default] => (item=@Development tools,git,curl,htop) => {"failed": true, "item": "@Development tools,git,curl,htop"}
msg: this module requires key=value arguments (['name=@Development', 'tools,git,curl,htop', 'state=present', 'update_cache=yes'])
FATAL: all hosts have already failed -- aborting
PLAY RECAP ********************************************************************
to retry, use: --limit @/Users/lukemackenzie/playbook.retry
default : ok=1 changed=0 unreachable=0 failed=1
Ansible failed to complete successfully. Any error output should be
visible above. Please fix these errors and try again.
Соответствующий раздел playbook:
tasks:
- name: Install packages
yum: name={{ item }} state=present update_cache=yes
with_items:
- "@Development tools"
- git
- curl
- htop
Я пытался адаптировать это из примеров
Я также попробовал просто "Средства разработки". Я думаю, что я избегаю пробелов неправильно в yaml playbook, но не уверен, как это сделать правильно.
1 ответ
Требуемое наименование было "@development-tools", поэтому:
tasks:
- name: Install packages
yum: name={{ item }} state=present update_cache=yes
with_items:
- "@development-tools"
- git
- curl
- htop