Oleksandr
там где python version = 2.7.12 (default, Dec 4 2017, 14:50:18) [GCC 5.4.0 20160609]
Oleksandr
ансибл под непривигелированным пользователем установлен? pip пакеты устанавливались под рутом?
Alexandr
python version = 2.7.15 (default, Jul 23 2018, 21:27:06) [GCC 4.2.1 Compatible Apple LLVM 9.1.0 (clang-902.0.39.2)]
Alexandr
Oleksandr
python --version совпадает?
Oleksandr
доступ к sudo есть?
Alexandr
python --version совпадает?
python --version Python 2.7.15
Oleksandr
sudo pip list | grep apache-libcloud pip list | grep apache-libcloud
Oleksandr
вывод совпадает?
Oleksandr
насколько я понимаю плейбуки запускаются локально на этой же машине?
Alexandr
sudo pip list | grep apache-libcloud apache-libcloud 0.20.1 The directory '/Users/aleksandr.lychangin/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Alexandr
sudo pip list | grep apache-libcloud pip list | grep apache-libcloud
pip list | grep apache-libcloud apache-libcloud 0.20.1
Oleksandr
ansible_connection=local стоит для хоста в инвентори?
Oleksandr
ls -l /Users/aleksandr.lychangin/Library/Caches/pip/ вывод покажи
Oleksandr
это мак?
Alexandr
--- - name: Create instance(s) hosts: localhost connection: local gather_facts: no vars: service_account_email: root-53@binatex-212509.iam.gserviceaccount.com credentials_file: ./vars/binatex.json project_id: binatex-212509 machine_type: f1-micro image: debian-7 tasks: - name: Launch instances gce: instance_names: dev machine_type: "{{ machine_type }}" image: "{{ image }}" service_account_email: "{{ service_account_email }}" credentials_file: "{{ credentials_file }}" project_id: "{{ project_id }}"
Alexandr
Alexandr
ls -l /Users/aleksandr.lychangin/Library/Caches/pip/ total 8 drwx------ 18 aleksandr.lychangin 388622531 576 Oct 6 2017 http -rw-r--r-- 1 aleksandr.lychangin 388622531 960 Aug 8 23:17 selfcheck.json drwxr-xr-x 29 aleksandr.lychangin 388622531 928 Aug 8 22:17 wheels
Alexandr
[all] localhost
Oleksandr
странная проблема. явно что-то с pip, но что именно непонятно. и на кеш ругается непонятно почему. можно попробовать удалить под собой все пакеты и поставить под sudo
Oleksandr
можно и конкретно этот 1 пакет удалить только и переустановить под рутом, посмотреть поможет ли
Oleksandr
кеш почистить не забудь в ~/Library/Caches/pip
Alexandr
через что питон лучше ставить? С brew или DMG ?
Alexander
pipenv советую, кстати
manefesto
читаю тут про использование блоков, описано использать так - name: foo actions block: - apt: name: nginx state: present - service: name: nginx state: restarted я же делаю так - block: - name: install nginx apt: name: nginx state: present - name: restart nginx service: name: nginx state: restarted Как правильней ? Первый не привычно, а вот второй больше похож на обычные таски
Oleksandr
я вторым вариантом пользуюсь, так привычнее согласен
ShadoWalkeR
Во втором случае смысла в блоке нет от слова совсем. loop на него повесить нельзя. name блока не выводится. Лучше уж тогда так: - name: foo actions block: - debug: msg: Make foo actions - apt: name: nginx state: present - service: name: nginx state: restarted
Nikita
Всем привет, а есть тут кто делал интеграцию ansible в foreman?
Nikita
колбэк можешь объснить как настроили?
Nikita
Нужно самому скачать и куда-то положить?
manefesto
я не пользовался, но ребятам не нравится
manefesto
говорят AWX наше всё
manefesto
ну скажи где их нет
manefesto
только руками из консоли
Nazar
Они везде
Nazar
Но awx это больше девеломпемнт версия
manefesto
тогда tower
Nazar
Максимум к чему можно прировнять их выпуски это альфа/бета
manefesto
еще советуют rundeck
Constantin
Tower стоит как чугунный мост
manefesto
Tower стоит как чугунный мост
ну не чугунный, а золотой
Nazar
еще советуют rundeck
Рандек топорный.
Nazar
Форман для паппета очень ок
manefesto
тогда скажи что лучше всех
Nazar
Для энсибла как костыль
Nazar
Я сейчас даже не про функционал, а стабильность
manefesto
Форман для паппета очень ок
https://www.youtube.com/watch?v=gY-lbZ8XoLA
manefesto
индус смешно говорит
Nazar
Вроде как есть опенсорсное решение для энсибла
Nazar
(Название правда не помню)
Nazar
Оно не большое но рабочее, не для продакшена норм
manefesto
https://github.com/vstconsulting/polemarch
Sergey
Рандек топорный.
Это, как правило, если руки так себе. Рандек с ансиблом рулит и педалит, разрабы тащатся.
manefesto
в общем чего только нет, вы наверное в курсе что RH купил ansible и выкинул в opensource бесплатную версию tower в виде awx
Sergey
А добрые люди даже уже сделали awx в rpm-пакетах: https://github.com/subuk/awx-rpm
manefesto
ооооо
Nikita
https://www.youtube.com/watch?v=gY-lbZ8XoLA
Проблема в том, что непонятно где правда. От версии к версии очень сильно разнятся настройки. На сайте ansible одно, на сайте foreman другое
manefesto
Тут кстати есть человек который работает в RH, так что не надо ляля
Sergey
Конечно, вокруг все рукожопые
Я так не говорил вообще-то, если задел - приношу свои извинения.
Nazar
А добрые люди даже уже сделали awx в rpm-пакетах: https://github.com/subuk/awx-rpm
А смысл? Он же спокойно разворачивается в контейнерах
Sergey
А смысл? Он же спокойно разворачивается в контейнерах
Не всем нужны контейнеры - и из-за таких себе рук тоже 😊
Nazar
Ну если у чувака трудности поднять контейнер, это провал вообще
Sergey
Ну если у чувака трудности поднять контейнер, это провал вообще
"Поднять контейнер" и "эксплуатировать в продакшне" - разные вещи. Именно для этого ансибл нужен - на одном хосте настроить руками ОК, а сделать то же самое на почти любом их количестве - уже упс.
Sergey
А ещё мы огрмными шагами идём к оффтопику, если не бежим 😊
Vadim
Уберите от экрана беременных детей и впечатлительных животных https://github.com/subuk/awx-rpm/blob/master/awx-channels-worker.service
Vadim
сам спек еще лучше, можно вместо рвотного прописывать
Constantin
Уберите от экрана беременных детей и впечатлительных животных https://github.com/subuk/awx-rpm/blob/master/awx-channels-worker.service
Не все опытные писатели Systemd юнитов. Если не затруднит, объяните таким как я, что тут не так, чтобы не писать в будущем так, что беременных детей и впечатлительных животных будет выворачивать наружу?