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
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
Alexandr
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
Alexandr
Alexandr
через что питон лучше ставить? С brew или DMG ?
Alexander
pipenv советую, кстати
Oleksandr
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
manefesto
Nikita
Всем привет, а есть тут кто делал интеграцию ansible в foreman?
manefesto
Nikita
колбэк можешь объснить как настроили?
Nikita
Нужно самому скачать и куда-то положить?
manefesto
я не пользовался, но ребятам не нравится
manefesto
говорят AWX наше всё
Nazar
manefesto
ну скажи где их нет
manefesto
только руками из консоли
Nazar
Они везде
Nazar
Но awx это больше девеломпемнт версия
manefesto
тогда tower
Nazar
Максимум к чему можно прировнять их выпуски это альфа/бета
manefesto
еще советуют rundeck
Constantin
Tower стоит как чугунный мост
manefesto
Nazar
Nazar
Форман для паппета очень ок
manefesto
тогда скажи что лучше всех
Nazar
Для энсибла как костыль
Nazar
Nazar
Я сейчас даже не про функционал, а стабильность
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
ооооо
Nazar
manefesto
Тут кстати есть человек который работает в RH, так что не надо ляля
Nazar
Nazar
Nazar
Ну если у чувака трудности поднять контейнер, это провал вообще
Sergey
А ещё мы огрмными шагами идём к оффтопику, если не бежим 😊
Vadim
Уберите от экрана беременных детей и впечатлительных животных
https://github.com/subuk/awx-rpm/blob/master/awx-channels-worker.service
Nazar
Vadim
сам спек еще лучше, можно вместо рвотного прописывать
Sergey