@coreos_ru

Страница 20 из 37
Dmi3y
05.01.2017
11:40:25
Неприятно, да

Sander
09.01.2017
07:36:21
Всем привет, проблема с ansible, пытаюсь сделать через gather_facts установку python на CoreOS, чтоб можно было работать c ansible, но не получается делал все как тут https://github.com/defunctzombie/ansible-coreos-bootstrap --- может что-то не так делаю или другой boilerplate нужен у кого есть опыт, пожалуйста поделитесь.

Alexander
09.01.2017
07:52:26
ты сразу напиши, что именно не получается

какие ошибки и тд и тп

Google
Sander
09.01.2017
08:42:29
теперь только вечером, спасибо

я запустил установку python, вот мой playbook: --- - hosts: "sajt.eu" gather_facts: False become: true roles: - coreos-bootstrap первый раз прошло с какими-то ошибками, я их смогу написать только если удалю и поставлю coreos по новой. Но после первого раза, он выдает нечто другое: $ ansible-playbook bootstrap.yml PLAY [sajt.eu] ************************************************************* TASK [coreos-bootstrap : Check if bootstrap is needed] ************************* changed: [sajt.eu] TASK [coreos-bootstrap : Run bootstrap.sh] ************************************* skipping: [sajt.eu] TASK [coreos-bootstrap : Check if we need to install pip] ********************** skipping: [sajt.eu] TASK [coreos-bootstrap : Copy get-pip.py] ************************************** skipping: [sajt.eu] TASK [coreos-bootstrap : Install pip] ****************************************** skipping: [sajt.eu] TASK [coreos-bootstrap : Remove get-pip.py] ************************************ skipping: [sajt.eu] TASK [coreos-bootstrap : Install pip launcher] ********************************* skipping: [sajt.eu] PLAY RECAP ********************************************************************* sajt.eu : ok=1 changed=1 unreachable=0 failed=0

--- зайдя через ssh, в coreos я не обнаружил чтоб стоял python.

@lorddaedra

Aleksey
09.01.2017
18:50:54
так у вас все скиппинг

Sander
09.01.2017
18:51:14
мм

мне это ничего не говорит

я скачал то что предложили на CoreOS

Aleksey
09.01.2017
18:51:41
ну не выполнилось на хосте

Sander
09.01.2017
18:51:55
и запустил как по инструкции

почему он не ставит это я не могу понять

https://github.com/defunctzombie/ansible-coreos-bootstrap

Aleksey
09.01.2017
18:52:32
потому что адо создать инвентори файл

Google
Sander
09.01.2017
18:52:48
мм он у меня есть

Aleksey
09.01.2017
18:53:02
и запускать так ansible-playbook -i inventory bootstrap.yml

Sander
09.01.2017
18:53:05
у меня с debian все работало

не думаю что в этом проблема

на debian же работало

но там питон уже стоял

Alexander
09.01.2017
18:54:22
чтобы понять, что не работает и почему - нужен какой-то лог с ошибками, тут его нет

Aleksey
09.01.2017
18:54:29
как инвентори файл называется?

Sander
09.01.2017
18:54:36
сейчас переустановлю и скину

ansible.cfg [defaults] inventory = ./inventories log_path = ./logs/ansible.log roles_path = ./roles/ retry_files_enabled = False inventories/php inventories/nodejs

Aleksey
09.01.2017
18:55:50
ну сделайте: ansible -i ./inventories all -m ping

что отдает?

Sander
09.01.2017
18:57:57
sajt.eu | FAILED! => { "changed": false, "failed": true, "module_stderr": "Shared connection to 172.17.8.101 closed.\r\n", "module_stdout": "/bin/sh: python: command not found\r\n", "msg": "MODULE FAILURE" }

но он пытается обратиться к python скрипту

говорю у меня на debian все работало

с теми же конфигами

Aleksey
09.01.2017
18:58:54
ну так то дебиан

то кореос

Sander
09.01.2017
18:59:01
да

Aleksey
09.01.2017
18:59:04
на дебиане есть питон

Google
Sander
09.01.2017
18:59:08
да

вот поэтому я пытаюсь поставить на кореос питон

он не поставился

Aleksey
09.01.2017
18:59:33
а зачем там питон вообще?

Sander
09.01.2017
18:59:38
ansible

Aleksey
09.01.2017
18:59:40
при следующем апдейте - слетит все нафик

Sander
09.01.2017
19:00:08
пусть слетит, ansible увидит что питон не стоит, снова поставит

Aleksey
09.01.2017
19:00:53
сдается мне coreos иначе и по жругому работает и питон там не нужен :)) Правда зачем там, для каких целей?

Sander
09.01.2017
19:01:12
питон нужен чтоб ansible работал

ansible на питоне

чтоб он смог выполнять некие таски/команды на сервере

Alexander
09.01.2017
19:01:43
https://coreos.com/blog/managing-coreos-with-ansible.html

Sander
09.01.2017
19:01:45
мне например так удобней разворачивать контейнеры

читал

Aleksey
09.01.2017
19:03:06
ансибл какая версия?

это юзаете https://github.com/defunctzombie/ansible-coreos-bootstrap/tree/master/tasks?

Admin
ERROR: S client not available

Aleksey
09.01.2017
19:03:35
понизьте версию ансибла - может поможет

Sander
09.01.2017
19:03:46
ansible 2.2.0.0

да это

Google
Aleksey
09.01.2017
19:04:01
на 1.9 поставьте

Sander
09.01.2017
19:04:18
на 1.9 некоторых фишек полезных нет

понижать не рекомендуется =/

Aleksey
09.01.2017
19:04:48
на 1.9 некоторых фишек полезных нет
я не про фишки - я про проверить

если дело в ансибле - тогда уже дальше копать

Sander
09.01.2017
19:57:24
в общем поставил его сам с 0 и заюзал вот эту фичу ansible_python_interpreter="/opt/bin/python/bin/python"

wget http://downloads.activestate.com/ActivePython/releases/2.7.12.2712/ActivePython-2.7.12.2712-linux-x86_64-glibc-2.3.6-401460.tar.gz

мало ли кому будет нужно

2.7 потому что ansible пока с 3 вроде не работает

всем удачи и хорошего вечера )

Alexander
11.01.2017
11:59:00
с 3 он работает, но в экспериментальном режиме

в общем, пока лучше использовать 2.7

Sander
11.01.2017
15:32:10
??

Alexander
31.01.2017
13:46:18
https://habrastorage.org/getpro/habr/post_images/646/fef/ff2/646fefff2c8bc3779eb1b1c030e38ec8.jpg

Алексей
31.01.2017
13:54:38
видно же. мимо.

и опоздала...

Tigran
31.01.2017
13:55:42
лол

Denis
14.02.2017
19:01:31
Интересно, если в CoreOS положить настройки не в Cloud Config, а напрямую в FS ( https://coreos.com/os/docs/latest/network-config-with-networkd.html ), они слетят при очередном апдейте?

kay
17.02.2017
14:37:59
Интересно, если в CoreOS положить настройки не в Cloud Config, а напрямую в FS ( https://coreos.com/os/docs/latest/network-config-with-networkd.html ), они слетят при очередном апдейте?
То, что пишется в /etc, и явно клауд конфигом не переписывается, остается. Но я бы рекомендовал все же пользоваться клауд конфигом. Удобнее систему клонировать или восстанавливать.

Google
Denis
17.02.2017
14:48:39
Понимаю. Спасибо. Но иногда надо проверить сеть перед сетапом. У некоторых провайдеров с этим проблемы. Идеально проверять сеть и память бы.

Как бы это можно было бы сделать?

Страница 20 из 37