@pro_ansible

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

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 стоит?

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

Alexandr
08.08.2018
20:29:47
virtualenv стоит?
да, думаете в нем попробовать сделать?

ansible --version покажи
ansible --version ansible 2.6.2

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
python --version совпадает?
python --version Python 2.7.15

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.

sudo pip list | grep apache-libcloud pip list | grep apache-libcloud
pip list | grep apache-libcloud apache-libcloud 0.20.1

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

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

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

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
Tower стоит как чугунный мост
ну не чугунный, а золотой

Nazar
09.08.2018
07:34:32
еще советуют rundeck
Рандек топорный.

Форман для паппета очень ок

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

Nazar
09.08.2018
07:34:55
Для энсибла как костыль

Я сейчас даже не про функционал, а стабильность

Maksim
09.08.2018
07:35:49
Форман для паппета очень ок
https://www.youtube.com/watch?v=gY-lbZ8XoLA

индус смешно говорит

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
https://www.youtube.com/watch?v=gY-lbZ8XoLA
Проблема в том, что непонятно где правда. От версии к версии очень сильно разнятся настройки. На сайте ansible одно, на сайте foreman другое

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

Sergey
09.08.2018
07:44:41
Конечно, вокруг все рукожопые
Я так не говорил вообще-то, если задел - приношу свои извинения.

Nazar
09.08.2018
07:45:17
А добрые люди даже уже сделали awx в rpm-пакетах: https://github.com/subuk/awx-rpm
А смысл? Он же спокойно разворачивается в контейнерах

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

Страница 540 из 625