
Nklya
08.08.2018
20:12:23
Я думаю там и помимо этой простыни на баше было много веселого ынтырпрайза

Sergey
08.08.2018
20:15:28

Alexandr
08.08.2018
20:27:08
Здравствуйте, никто не сталкивался с проблемой использования модуля gce на macOS ?
ansible==2.6.2
apache-libcloud==0.20.1
запускаю таску на создание VPC (пример в доке ansible взял)
и получаю такую ошибку
fatal: [localhost]: FAILED! => {"changed": false, "msg": "libcloud with GCE support (0.17.0+) required for this module"}
с чем это может быть связано?

Alex
08.08.2018
20:27:37
модуль ансибла требует питонвскую либу версии 0.17 и выше

Google

Alexandr
08.08.2018
20:27:49
apache-libcloud==0.20.1
вот версия выше
выше все пакеты написал которые установлены

Alex
08.08.2018
20:28:17
а, вижу

Terminator
08.08.2018
20:28:20
@lav55 будет жить. Поприветствуем!

Alexandr
08.08.2018
20:28:38
а, вижу
это было б слишком очевидно) не понимаю куда копать

Alex
08.08.2018
20:28:49
тогда скорее всего дело в том, что ansible использует какой-то другой питон, в котором либа другой версии
virtualenv стоит?

Alexandr
08.08.2018
20:29:25

Alex
08.08.2018
20:29:39
ansible --version покажи

Alexandr
08.08.2018
20:29:47

Alex
08.08.2018
20:30:35
полный вывод пожалуйста

Google

Alex
08.08.2018
20:30:38
там где
python version = 2.7.12 (default, Dec 4 2017, 14:50:18) [GCC 5.4.0 20160609]
ансибл под непривигелированным пользователем установлен? pip пакеты устанавливались под рутом?

Alexandr
08.08.2018
20:31:07
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)]

Alex
08.08.2018
20:31:31
python --version
совпадает?
доступ к sudo есть?

Alexandr
08.08.2018
20:32:01

Alex
08.08.2018
20:32:32
sudo pip list | grep apache-libcloud
pip list | grep apache-libcloud
вывод совпадает?
насколько я понимаю плейбуки запускаются локально на этой же машине?

Alexandr
08.08.2018
20:33:26
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.

Alex
08.08.2018
20:34:32
ansible_connection=local стоит для хоста в инвентори?
ls -l /Users/aleksandr.lychangin/Library/Caches/pip/ вывод покажи
это мак?

Alexandr
08.08.2018
20:35:16
---
- 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 }}"
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

Google

Alexandr
08.08.2018
20:36:07
[all]
localhost

Alex
08.08.2018
20:36:41
странная проблема. явно что-то с pip, но что именно непонятно. и на кеш ругается непонятно почему. можно попробовать удалить под собой все пакеты и поставить под sudo
можно и конкретно этот 1 пакет удалить только и переустановить под рутом, посмотреть поможет ли
кеш почистить не забудь в ~/Library/Caches/pip

Alexandr
08.08.2018
20:39:59
через что питон лучше ставить? С brew или DMG ?

Alexander
08.08.2018
20:41:51
pipenv советую, кстати

Alex
08.08.2018
21:02:07

Maksim
09.08.2018
05:12:12
читаю тут про использование блоков,
описано использать так
- 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
Как правильней ?
Первый не привычно, а вот второй больше похож на обычные таски

Alex
09.08.2018
05:40:28
я вторым вариантом пользуюсь, так привычнее согласен

ShadoWalkeR
09.08.2018
05:43:11
Во втором случае смысла в блоке нет от слова совсем. loop на него повесить нельзя. name блока не выводится. Лучше уж тогда так:
- name: foo actions
block:
- debug:
msg: Make foo actions
- apt:
name: nginx
state: present
- service:
name: nginx
state: restarted

Maksim
09.08.2018
05:44:42

Nikita
09.08.2018
06:04:43
Всем привет, а есть тут кто делал интеграцию ansible в foreman?

Maksim
09.08.2018
06:05:35

Nikita
09.08.2018
06:05:53
колбэк можешь объснить как настроили?
Нужно самому скачать и куда-то положить?

Maksim
09.08.2018
06:07:48
я не пользовался, но ребятам не нравится
говорят AWX наше всё

Terminator
09.08.2018
07:05:37
@GOABCM будет жить. Поприветствуем!

Google

Nazar
09.08.2018
07:32:32

Maksim
09.08.2018
07:32:44
ну скажи где их нет
только руками из консоли

Nazar
09.08.2018
07:32:59
Они везде
Но awx это больше девеломпемнт версия

Maksim
09.08.2018
07:33:27
тогда tower

Nazar
09.08.2018
07:33:37
Максимум к чему можно прировнять их выпуски это альфа/бета

Admin
ERROR: S client not available

Maksim
09.08.2018
07:33:46
еще советуют rundeck

Constantin
09.08.2018
07:33:49
Tower стоит как чугунный мост

Maksim
09.08.2018
07:34:07

Nazar
09.08.2018
07:34:32
Форман для паппета очень ок

Maksim
09.08.2018
07:34:46
тогда скажи что лучше всех

Nazar
09.08.2018
07:34:55
Для энсибла как костыль
Я сейчас даже не про функционал, а стабильность

Maksim
09.08.2018
07:35:49
индус смешно говорит

Nazar
09.08.2018
07:36:35
Вроде как есть опенсорсное решение для энсибла

Google

Nazar
09.08.2018
07:36:43
(Название правда не помню)
Оно не большое но рабочее, не для продакшена норм

Maksim
09.08.2018
07:37:50
https://github.com/vstconsulting/polemarch

Sergey
09.08.2018
07:39:50
Рандек топорный.
Это, как правило, если руки так себе.
Рандек с ансиблом рулит и педалит, разрабы тащатся.

Maksim
09.08.2018
07:40:08
в общем чего только нет, вы наверное в курсе что RH купил ansible и выкинул в opensource бесплатную версию tower в виде awx

Sergey
09.08.2018
07:41:13
А добрые люди даже уже сделали awx в rpm-пакетах: https://github.com/subuk/awx-rpm

Maksim
09.08.2018
07:41:26
ооооо

Nikita
09.08.2018
07:43:04

Nazar
09.08.2018
07:43:55

Maksim
09.08.2018
07:44:29
Тут кстати есть человек который работает в RH, так что не надо ляля

Sergey
09.08.2018
07:44:41

Nazar
09.08.2018
07:45:17

Sergey
09.08.2018
07:46:50

Nazar
09.08.2018
07:48:01
Ну если у чувака трудности поднять контейнер, это провал вообще

Sergey
09.08.2018
07:48:59
А ещё мы огрмными шагами идём к оффтопику, если не бежим ?

Vadim
09.08.2018
07:52:54
Уберите от экрана беременных детей и впечатлительных животных
https://github.com/subuk/awx-rpm/blob/master/awx-channels-worker.service

Nazar
09.08.2018
07:53:11