Alexander
2 недели назад CoreOS обновили README для fleet, указав его как Deprecated
Alexander
они предложили всем желающим поддерживать проект, но никаких новостей на этот счёт не было, в общем, можно считать, что fleet как проект закрылся
Alexander
CoreOS рекомендует использовать Kubernetes вместо fleet
Alexander
в общем, я с ними согласен, выше я давал рекомендации вместо k8s использовать fleet, но теперь забудьте) раз проект больше не поддерживается - не нужно хотеть его использовать.. Kubernetes поддерживает rkt и CoreOS и всё должно быть хорошо с этим, если кто-то не знает - группа про kubernetes - @kubernetes_ru
Sergo
печаль
Dmi3y
Ух ты
Dmi3y
Неприятно, да
Sander
Всем привет, проблема с ansible, пытаюсь сделать через gather_facts установку python на CoreOS, чтоб можно было работать c ansible, но не получается делал все как тут https://github.com/defunctzombie/ansible-coreos-bootstrap --- может что-то не так делаю или другой boilerplate нужен у кого есть опыт, пожалуйста поделитесь.
Alexander
ты сразу напиши, что именно не получается
Alexander
какие ошибки и тд и тп
Sander
теперь только вечером, спасибо
Sander
я запустил установку 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
Sander
--- зайдя через ssh, в coreos я не обнаружил чтоб стоял python.
Sander
@lorddaedra
Aleksey
так у вас все скиппинг
Sander
мм
Sander
мне это ничего не говорит
Sander
я скачал то что предложили на CoreOS
Aleksey
ну не выполнилось на хосте
Sander
и запустил как по инструкции
Sander
почему он не ставит это я не могу понять
Sander
https://github.com/defunctzombie/ansible-coreos-bootstrap
Aleksey
потому что адо создать инвентори файл
Sander
мм он у меня есть
Aleksey
и запускать так ansible-playbook -i inventory bootstrap.yml
Sander
у меня с debian все работало
Sander
не думаю что в этом проблема
Sander
на debian же работало
Sander
но там питон уже стоял
Alexander
чтобы понять, что не работает и почему - нужен какой-то лог с ошибками, тут его нет
Aleksey
как инвентори файл называется?
Sander
сейчас переустановлю и скину
Sander
ansible.cfg [defaults] inventory = ./inventories log_path = ./logs/ansible.log roles_path = ./roles/ retry_files_enabled = False inventories/php inventories/nodejs
Aleksey
ну сделайте: ansible -i ./inventories all -m ping
Aleksey
что отдает?
Sander
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" }
Sander
но он пытается обратиться к python скрипту
Sander
говорю у меня на debian все работало
Sander
с теми же конфигами
Aleksey
ну так то дебиан
Aleksey
то кореос
Sander
да
Aleksey
на дебиане есть питон
Sander
да
Sander
вот поэтому я пытаюсь поставить на кореос питон
Sander
он не поставился
Aleksey
а зачем там питон вообще?
Sander
ansible
Aleksey
при следующем апдейте - слетит все нафик
Sander
пусть слетит, ansible увидит что питон не стоит, снова поставит
Aleksey
сдается мне coreos иначе и по жругому работает и питон там не нужен :)) Правда зачем там, для каких целей?
Sander
питон нужен чтоб ansible работал
Sander
ansible на питоне
Sander
чтоб он смог выполнять некие таски/команды на сервере
Alexander
https://coreos.com/blog/managing-coreos-with-ansible.html
Sander
мне например так удобней разворачивать контейнеры
Sander
читал
Aleksey
ансибл какая версия?
Aleksey
это юзаете https://github.com/defunctzombie/ansible-coreos-bootstrap/tree/master/tasks?
Aleksey
понизьте версию ансибла - может поможет
Sander
ansible 2.2.0.0
Sander
да это
Aleksey
на 1.9 поставьте
Sander
на 1.9 некоторых фишек полезных нет
Sander
понижать не рекомендуется =/
Aleksey
на 1.9 некоторых фишек полезных нет
я не про фишки - я про проверить
Aleksey
если дело в ансибле - тогда уже дальше копать
Sander
в общем поставил его сам с 0 и заюзал вот эту фичу ansible_python_interpreter="/opt/bin/python/bin/python"
Sander
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
Sander
мало ли кому будет нужно
Sander
2.7 потому что ansible пока с 3 вроде не работает
Sander
всем удачи и хорошего вечера )
Alexander
с 3 он работает, но в экспериментальном режиме
Alexander
в общем, пока лучше использовать 2.7
Sander
😊👍
Alexander
https://habrastorage.org/getpro/habr/post_images/646/fef/ff2/646fefff2c8bc3779eb1b1c030e38ec8.jpg
Aleksey
видно же. мимо.
Aleksey
и опоздала...
Тигран
лол