Victor
не лишнего, а дополнительного
Victor
любая безопасность не добавляет удобства
Vitaly
обычно ключа зашиврованного более чем достаточно
Vitaly
По мне так использовать пароли обычно намного хуже по безопасности
Vitaly
лучше вообще заблокировать на уровне ssh вход по паролям
Salem
Accept-new?
а смысл, если хост остается с тем же днс неймом, оно не сработает
Salem
будет считать что ключи сменились
Alex
Vitaly
там риск минимален
Salem
а это как поможет
Salem
Salem
приватный опенстек
Vitaly
ну так и не парьтесь )
Salem
ну так я хз зачем парень мне пытается жизнь усложнить
Vitaly
он просто рекомендаии дал
Salem
они не подошли
om
Николай 🌵
Привет всем. Ребята кто-то писал плейбук по обновлению Python с 3.5 на 3.7 ??
Artur
в чём проблема ?
Александр
Почему при указании refspec для git (в плейбуке) переключение на ветку не срабатывает
Александр
refspec: 'refs/heads/dev'
Александр
Всё равно ветка master загружается
Artur
как ветку вытягиваеш ?
Александр
как ветку вытягиваеш ?
tasks:
- name: Download/clone repo
git:
repo: URL
dest: /home/USER/repo
refspec: 'refs/heads/dev'
Artur
- name: git checkout new code
git:
repo: '{{ repo }}'
key_file: /tmp/git.key
accept_hostkey: true
dest: 'куда'
version: '{{ deploy_version }}'
Artur
тяни так
Александр
В твоём примере где ветка?
Artur
deploy_version
Александр
А если ветки меняться будут?
Artur
как понять меняться будут ?
Artur
ветки разные, или содержимое ?
Александр
Ветки могут быть разные, соответственно содержимое в ветках тоже разное.
Александр
Но плейбук один, а вытягивает по хуку
Александр
vars меняется только
Artur
запустиш плейбук ещё раз, ток с назвой ветки другой
Александр
ОК, попробую. Спасибо!
Anton
Инетесно, ансибл залипает на выполнении такой вот таски:
- name: Restart Swarm Client sysvinit service
sysvinit:
name: "{{ jenkins_swarm_service_name }}"
enabled: yes
state: restarted
when: ansible_service_mgr == "sysvinit"
become: true
Начинает её выполнять и ничего не происходит. В -vvvv ничего необычного не видно.
Vladislav 👻
А enabled зачем там же?
Anton
CtrlC CtrlV =)
Anton
Без enabled аналогично.
Николай 🌵
в чём проблема ?
в том что я хотел бы снести 3.5 и оставить только 3.7 ^ но как пишут, лучше так не делать, можно сломать систему
Николай 🌵
после я захотел установить их рядом, собрав с сорсов
Николай 🌵
и начались танцы с тем, что одна либа берёться с 3.7 а вторая с 3.5 (но я склоняюсь к тому, что я где-то накосячил)
Victor
в 2к18 ставить две версии третьего питона в систему.
SergeyB
Anton
Eugeny
Всем привет!
пытаюсь запостить json, примерно так:
- name: add jenkins slave
uri:
url: "http://jenkins/computer/doCreateItem?name=ololo-node&type=hudson.slaves.DumbSlave"
method: POST
return_content: yes
HEADER_Content-Type: "application/x-www-form-urlencoded"
body: "{{ lookup('file','/tmp/new_node_test.json') | to_json }}"
force_basic_auth: yes
user: {{ user }}
password: {{ password }}
status_code: 200, 302
timeout: 3600
Но в результате получаю:
original message: could not locate file in lookup: /tmp/new_node_test.json
Собственно вопрос: я неправильно указываю путь до json’а или права не так выставил?
Artur
/tmp/new_node_test.json джейсон находится тут, на хосте, котором запускаеш ?
Eugeny
на хосте откуда пытаюсь сделать curl
Artur
на этом хосте есть эта джейсонка ?
Eugeny
да, есть
Eugeny
возможно вот это вот | to_json }} тут не очень нужно
Salem
lookup же вроде на локальной тачке смотрит
Eugeny
а как поискать файл на той тачке откуда я пытаюсь curl’ить
Artur
просто укажи к ней путь
Sashko
Anton
Sashko
Salem
угу
Eugeny
тогда
body: "{{ lookup('file’,’/{{ playbook_dir }}/files/new_node_test.json') }}» выглядит более оправданным
Denis 災 nobody
А сравнивал кто cfengine с ансиблом?
Denis 災 nobody
Есть один проект, используются оба, "цф как основной и ансибл для тех кому цф сложна". Цф пока ковыряю, но не могу сказать что они сильно разные..
Victor
По скудной статье на хабре cfengine больше на паппет похож
Nklya
В одноклассниках наяривают цф вроде как
Nklya
И это единственные живые пользователи, про которых я слышал
Victor
лул, сетевое админство, как маркетинг, только аминство.
Sashko
кто имел дело с переносом темплейтов в erb на jinja2
Victor
я с паппета и erb мигрировал на ansible и jinja2, но емнип я все переписал со scratch
Sashko
Victor
Начнем с того, что вас в chef не устраивает?
Victor
да, ох уж эти заказчики.
Ну насколько я помню erb пилить его совместимость с jinja в том или ином виде занятие весьма сомнительное.
Victor
Поддерживать два независимых решения возможно проще будет.
Sashko