Ansible

Ansible “The following packages have pending transactions”

Ставил роль ansible-php  и падает оно на Centos7 с ошибкой failed: [192.168.99.140] (item=php-devel) => {“changed”: false, “failed”: true, “item”: “php-devel”, “msg”: “The following packages have pending transactions: php-devel-x86_64”, “rc”: 125, “results”: []} При этом руками ставится на серваке Solution yum-complete-transaction –cleanup-only  

Ansible-elastic deploy https-transport issue

  Error:

Solution: sudo apt-get install apt-transport-https  

Установка NGINX через Ansible на FreeBSD

Писал плейбук для Ansible, чтоб автоматизировать сетап новых однотипных серверов для проекта. И вот столкнулся с такой проблемой. ОС Freebsd 10.2. Установить Nginx можно несколькими способами, например, portinstall или можно зайти в директорию с портами и  сделать make install clean, не важно. Суть в том, что ставится он по-умолчанию без модуля HTTP_REALIP. И как его […]

Ansible добавление пользователя в sudo

В ansible есть такой модуль lineinfile, позволяющий выполнять операции со строками в файлах. Мне при развертывании софта на сервере с помощью ansible, понадобилось добавить нужного пользователя в sudoers и дать ему рутовые права. Можно конечно сделать в плейбуке просто через  – name: Add user to sudoers file shell: echo ‘admin ALL=(ALL) NOPASSWD: ALL’ > /usr/local/etc/sudoers Но […]