Err
http://docs.ansible.com/ansible/latest/user_guide/playbooks_environment.html
Делал как в конце статьи, но такое ощущение что PATH просто не существует
Err
- command: export PATH="$HOME/.rbenv/shims:$PATH" - lineinfile: path: ~/.bashrc line: export PATH="$HOME/.rbenv/bin:$PATH" environment: PATH: '{{ rbenv_root }}/bin:{{ rbenv_root }}/shims:{{ rbenv_plugins }}/ruby-build/bin:{{ ansible_env.PATH }}'
Err
варианты
Артём
become: yes become_user: user1 become_method: su become_flag: "-"
Err
пишет ошибкой на become_flag
Err
кто хочет посмотреть, скиньте ssh ключ, дам доступ на сервак
Err
become: yes become_user: user1 become_method: su become_flag: "-"
flags окасса. FAILED! => {"msg": "Timeout (12s) waiting for privilege escalation prompt: "}
Артём
flags окасса. FAILED! => {"msg": "Timeout (12s) waiting for privilege escalation prompt: "}
- hosts: all become: yes tasks: - name: install ruby {{ rbenv_ruby_version }} command: rbenv install {{ rbenv_ruby_version }} become_method: su become_user: user1 become_flags: "-" так делал?
Err
Наверное это все таки в оси дело
Err
Debian GNU/Linux 9 (stretch)
Ievgen
именно так я и делал.
Слушай, ну вот зачем тебе PATH юзера, почему бы не вызвать напрямую rbenv из home каталога - username известен, где хомяк тоже?
Ievgen
всегда больше одного варианта решения и не всегда получается в лоб
Ждун
Всем привет
Ждун
уже неделю бьюсь над проблемой законектить ансимбл на 1 виндовую машинку https://serverfault.com/questions/907221/windows-ubuntu-bash-hypervisor-winrm-ansible-server-not-found-in-kerberos
Ждун
может кто может подсказать, идеи какие? я кажеться все уже перепробовал
Ждун
ansible + winrm + kerberos
Danila
Написать статью, где 80% оной про его половые трудности с become - ну такое себе
Danila
Остальные 20 про то, что человек не может в вагрант по-нормальному
Ждун
народ, если я неправильно обратился, может скинете какой канал IRC или еще куда можно спросить? =)
Ждун
блин, неделю сидел мучался с багом, чтобы понять что я долбаеб
Ждун
C:\WINDOWS\System32\Drivers\etc\hosts был прописан айпишник на этот долбанный сервер (
Womchik
неделю?
Ждун
да (
Womchik
мне бы столько времени...
Ждун
это домашняя сеть, поэтому после работы в течении недели каждый день часа 3 =)
Womchik
21 час? пол рабочей недели? дорого
Ждун
да, называется решил узнать что такое ansible, в итоге столько всего узнал про winrm и kerberos :D
Womchik
ааа. винда, как полигон для изучения ансибла
Aleserche
А может лого поправите? По краям белые пиксели. Каждый раз когда смотрю, немного больно. Две недели терпел
Aleksey
зато теперь ясно чьи плейбуки смотреть можно без боли.
Aleksey
есть ссылка на gh?
Vladimir
зато теперь ясно чьи плейбуки смотреть можно без боли.
покажите, как правильно делать без боли ) есть где-то ВР?
Err
вот к примеру, rbenv install требует ruby-build, если я установил rbenv_root и подставил его в команду rbenv install, в таком случае как можно обратиться к плагинам ruby-build
Err
в environment можно добавлять любые переменные, и они будут видны в command, или это ансибловское обращение в системным переменным?
Nklya
покажите, как правильно делать без боли ) есть где-то ВР?
http://docs.ansible.com/ansible/latest/user_guide/playbooks_best_practices.html
Sergey
всем привет. на уровне плейука в секции name, можно ли прописывать условия выполнения? к примеру:
Sergey
- name: test hosts: mpx_siem gather_facts: true ignore_errors: True register: generate_dump when: generate_dump == "yes" roles: - { role: common_systemctl_restart, global_systemd_restart_lin: 'rabbitmq*'}
CrusaderX
- name: test hosts: mpx_siem gather_facts: true ignore_errors: True register: generate_dump when: generate_dump == "yes" roles: - { role: common_systemctl_restart, global_systemd_restart_lin: 'rabbitmq*'}
- name: test hosts: mpx_siem gather_facts: true ignore_errors: True register: generate_dump roles: - { role: common_systemctl_restart, global_systemd_restart_lin: 'rabbitmq*', when: generate_dump == "yes" }
Sergey
в код роли не надо лезть?
Sergey
Виталий, спасибо. сейчас попробую
Err
что означает Escalation succeeded?
Err
весь процесс установки rbenv зависает на этой строке
Sergey
"Повышение прав успешно"
Sergey
но всё равно ты что-то плохое делаешь
Sergey
Я вот точно помню, что дрянь/гадость рубишная умеет собираться локально ("local install" вроде зовётся). Единственная проблема - нужна изоляция ФС в том месте, где собираешь, т.к. эта дрянь/гадость обладает скверной привычкой "запекать" в себя пути ФС.
Sergey
Тогда все твои проблемы с rebenv, вот этим вот всем отсутствуют как класс.
Hikik0m0ri
Ребят, такая проблема. Должен запускаться OpenVPN через Ansible, далее стартовать ПО. Но, как я понимаю после выполнения команды запуска ВПН, терминал перезапускается для выполнения новых команд. Дело в том, что вместе с запуском новой команды он тушит и окно терминала с впн....можно как-то терминал с ВПН заблокировать, чтобы после выполнения не закрывался..и в фоне работал?
Tadeusz
😵
Hikik0m0ri
google: nohup
Это что такое?) А то в документации не нашел. ))
Nklya
man nohup
Hikik0m0ri
google: nohup
Вроде работает 😆 спасибо)
Hikik0m0ri
man nohup
Спасибо)
Hikik0m0ri
systemd service? NetworkManager?
Уже решил через nohup, а после нашел в ансибл команду —daemon c аналогичным действием
Salem
Господа, а нет ли модуля под сабж, чтобы в AWS послать ивент на autoscaling group hook
Salem
а то городить свой питон скрипт на boto3 не охота
Andrew
Коллеги, вопрос про логирование в кастом модулях. Смотрю в сорцы - есть методы дебаг, вербосе, v, vv, vvv, e.t.c. пробую заимплементить - не работает. Дисплей пробовал инициализировать - тоже хрен, но это уже на дурака. Как кастомное сообщение состряпать?
Ivan
Там ещё от используемого stdout callback плагина зависит, будут ли сообщения от модуля или только его статус.
Andrew
Это да, согласен
Andrew
И методы вызываю, дп, снова правы
Andrew
Попробую каэшна в лог заглянуть, есть ли там мои сообщения, потому что на экран, действительно, выводится только то, что в стдаут плагин идет
Asgoret
Добрый день
Asgoret
Коллеги. Подскажите по ансиблу. Почему-то часть пакетов не резолвится т.е. ансибл пишет в выхлоп, что нету совпадений по пакетам. Если делаю руками yum install все находится. Сталкивался кто7
Asgoret
попробуй указывать имя пакета с точностью до версии
в том и прикол. ставится gluster, сейчас там версия 3.12. Раньше работало) сейчас перестало) я теряюсь в догадках)
Asgoret
две мысли...там 3.12, если я ее укажу и произойдет обновления он не будет ставить самую последнюю версию вторая мысль. Раньше-то работало...или ансиблу нельзя указывать две переменные "{{item}}"?\
Vadim
покаж код и версию ansible
Asgoret
покаж код и версию ansible
ansible 2.5.0 config file = /etc/ansible/ansible.cfg configured module search path = [u'/root/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules'] ansible python module location = /usr/lib/python2.7/dist-packages/ansible executable location = /usr/bin/ansible python version = 2.7.12 (default, Dec 4 2017, 14:50:18) [GCC 5.4.0 20160609]
Asgoret
покаж код и версию ansible
- hosts: glusterfs tasks: - name: Install GlusterFS Repo yum: name: centos-release-gluster state: latest - name: Update system yum: name: '*' state: latest - name: Install GlusterFS packages yum: name: "{{ item }}" state: present with_items: - glusterfs-server - glusterfs-client - gluster-fuse