
Denis 災 nobody
26.08.2016
11:40:43
ок

Dmitry
26.08.2016
11:41:27
пусть будет тишина, покой, мертвые с косами и копетанское чтение доков вслух :)

Max
26.08.2016
11:41:44
С табуретки ага

Denis 災 nobody
26.08.2016
11:41:51
будет хотя бы в 2 раза больше народа - разделим на проф и нубов, в проф будешь с админом и слать тупые вопросы сразу нах :)

Google

Dmitry
26.08.2016
11:42:49
осчастливил, ога. господин выдаст малиновые штаны! :)))

Max
26.08.2016
11:43:08
Ку

Denis 災 nobody
26.08.2016
11:43:33
слушай, а зачем тебе вообще все эти чаты? Кому сильно надо, и так в личку стукнутся.
а срать на всех вокруг.. как-то немного печально выглядит со стороны.
вот я тебе ничего не сказал - и то обосрал

Dmitry
26.08.2016
11:45:10
чем я тебя обосрал? предположив, что ты смотрел Кин-дза-дза и сможешь оценить аллюзию? это за оскорбление нынче?

Max
26.08.2016
11:46:16
Мож мы про ансибл потрем тут, или уже пора чатик для поливания говнами делать?

Dmitry
26.08.2016
11:46:46
чатик, где админы будут писать в пустоту свои очень важные мнения :)

Denis 災 nobody
26.08.2016
11:46:58
сарказм, а не аллюзию..

Max
26.08.2016
11:47:30
Дада, у телеграма появилась функция написать самому себе - идеально подойдёт на мой взгляд

Driver
26.08.2016
11:48:20
"появилась"
с прошлой осени так использую чатик с самим собой

Max
26.08.2016
11:49:33
они эту фичу зарелизили с месяца 2 назад вроде

Google

Driver
26.08.2016
11:50:24
кнопку нарисовали
а так давно работает же

Max
26.08.2016
11:52:44
хм

Антон
26.08.2016
15:02:26
Может, кто подскажет. Я собираю образ для vagrant через packer на выходе должен получиться образ .box , провизию делаю через ansible но в одной из ролей используется ansible-vault и при запуске packer build centos7.json он ругается на эту роль, что ее нельзя расшифровать. Может , кто сталкивался?
virtualbox-iso: ERROR! Decryption failed
==> virtualbox-iso: Unregistering and deleting virtual machine...
==> virtualbox-iso: Deleting output directory...
Build 'virtualbox-iso' errored: Error executing Ansible: Non-zero exit status: 1

Denis 災 nobody
26.08.2016
15:19:00
selinux не мешает?

Антон
26.08.2016
15:36:26
нет
https://github.com/mitchellh/packer/issues/555 тут надо как то хитро передать в ansible аргументы —ask-vault-pass или —vault-password-file

Aleksandr
27.08.2016
20:40:17
посоны, хочу сделать выполнение таска, только если есть определённый юзер в системе. на ум приходит только дополнительный таск shel: id username register: username_is_present, а следующий таск добавить when, но получается некрасиво, потому что тогда первый таск всегда changed
может можно как-то по-другому сделать?
в идеале бы хотелось что-то типа этого http://docs.ansible.com/ansible/stat_module.html но для юзеров

Александр
27.08.2016
22:15:13
Эм set_fact мб?
Оу, не, несу хуйню какуюто ?

Dmitrii
28.08.2016
06:59:45
А еще можно модуль свой написать

Aleksandr
28.08.2016
09:01:06

Denis
28.08.2016
10:19:03
Парни, всем привет) Ещё не использовал Ansible. Кто-нибудь подружил его с CoreOS? Как сделать такой простой сценарий?
1) Зайти на список серверов
2) Поменять содержимое файла (под sudo)
3) Выполнить команду, если она успешно прошла - выполнить вторую и отправить машину на reboot

Aleksandr
28.08.2016
10:20:19

Dmitrii
28.08.2016
10:20:24
1) Этого делать не надо
2) См. пункт 3
3) Написать плейбук с 3мя тасками, поменять содержимое, команда, ребут

Alex
28.08.2016
10:22:13
Могу точно сказать, что сначала туда нужен питон ? https://github.com/defunctzombie/ansible-coreos-bootstrap

Denis
28.08.2016
10:22:33

Google

Aleksandr
28.08.2016
10:22:42
лучше так, да )

Denis
28.08.2016
10:23:19

Dmitrii
28.08.2016
10:24:24
Ansible - agentless

Denis
28.08.2016
10:25:03

Alex
28.08.2016
10:25:12

Denis
28.08.2016
10:27:41
?

Алексей
28.08.2016
10:30:52
нет. ансиблу тупо нужен питон на dst машине

Alex
28.08.2016
10:31:07
SSH

Алексей
28.08.2016
10:31:48
ансбил по ssh цепляется на dst машину. притаскивает туда нужный набор модулей питона и выполняет их питоном.

Alex
28.08.2016
10:33:37
Формально ты можешь не юзать модули стандартные, но тогда ты формально возвращаешься к обычному выполнению команд через ssh http://docs.ansible.com/ansible/raw_module.html

Алексей
28.08.2016
10:35:16
Денис, заюзай fabric.

Denis
28.08.2016
10:39:27

Алексей
28.08.2016
10:40:55
http://www.fabfile.org/

Denis
28.08.2016
10:44:18

Алексей
28.08.2016
10:56:26
нет. это что то типа автоматизации там где по доругому не получется

Dmitry
28.08.2016
11:26:53
Прочти первую страницу документации, умоляю
Иначе тут сейчас опять у модераторов пердаки полыхнут.

Google

Pavel
28.08.2016
12:05:02
?

Maksim
28.08.2016
12:40:05
а кто-нибудь пользовался ansible-container?
я про это https://www.ansible.com/ansible-container

Алексей
28.08.2016
12:41:36

Maksim
28.08.2016
12:42:01
хочу чуть ci переделать - сборка, тест и деплой потом

Алексей
28.08.2016
12:43:11
а ансибл-контейнер тебе зачем ?

Maksim
28.08.2016
12:43:38
ну мы такой способ поставки приложений используем

Admin
ERROR: S client not available

Maksim
28.08.2016
12:46:00
сейчас все ансибл делает, это очень развесисто получается. И под каждый проект приходится подгонять. Это муторно выходит. ansible-container помогает именно в составлении докерфайлов и сборке их. Но я столкнулся с тем, что он не не хочет брать мой приватный реджистри - пытается все вытащить с докерхаба, задает ужасные имена для контейнеров/образов

Max
28.08.2016
13:15:30

Maksim
28.08.2016
13:15:55

Max
28.08.2016
13:16:30
Ну так одно дело Билд, другое дело образ выкатить

Maksim
28.08.2016
13:18:54

Алексей
28.08.2016
13:19:57
это асбтрактный вопрос

Maksim
28.08.2016
13:21:10

Алексей
28.08.2016
13:21:22
а в реале ?
или ты еще не запилил ?
а что он пишет в docker history

Maksim
28.08.2016
13:23:59
а в реале ?
меня остановило, что он не юзает уже собранные образы из реджистри, а лезете в докерхаб. Это вообще никуда не годится (. Каждый раз собирать все заново - непозволительно долго

Google

Maksim
28.08.2016
13:24:06

Yuriy
28.08.2016
13:30:08

Maksim
28.08.2016
13:33:09

Yuriy
28.08.2016
13:35:07

Maksim
28.08.2016
13:35:19
с префиксом пишу

Max
28.08.2016
13:35:37
А там нету случаем параметра registry_path?

Maksim
28.08.2016
13:36:05
там есть определение registries: {} - тоже указывал
он еще хватает название директории в которой находится и приписывает его к имени образа - поэтому не находит их

Max
28.08.2016
13:38:32
Вы тут так вкусно рассказываете, что мне весь Билд докеров переписывать придётся видимо

Maksim
28.08.2016
13:39:27

Max
28.08.2016
13:40:25
Оно же умеет entrypoint?

Maksim
28.08.2016
13:41:08
ansible-container_1 | TASK [update apt] **************************************************************
ansible-container_1 | fatal: [front]: FAILED! => {"changed": false, "failed": true, "module_stderr": "/bin/sh: 1: /usr/bin/python: not found\n", "module_stdout": "", "msg": "MODULE FAILURE", "parsed": false}
ansible-container_1 | fatal: [back]: FAILED! => {"changed": false, "failed": true, "module_stderr": "/bin/sh: 1: /usr/bin/python: not found\n", "module_stdout": "", "msg": "MODULE FAILURE", "parsed": false}
ansible-container_1 | fatal: [postgres]: FAILED! => {"changed": false, "failed": true, "msg": "Could not find aptitude. Please ensure it is installed."}
ansible-container_1 |
просто супер! ему еще образы подготовить надо

Alex
28.08.2016
13:51:01

Maksim
28.08.2016
13:53:13
@freeseacher вот так получается:
IMAGE CREATED CREATED BY SIZE COMMENT
903b50baf39c 5 minutes ago sh -c while true; do sleep 1; done 886.1 MB Built using Ansible Container
970633036444 4 weeks ago /bin/sh -c #(nop) CMD ["/bin/bash"] 0 B
<missing> 4 weeks ago /bin/sh -c #(nop) LABEL name=CentOS Base Imag 0 B
<missing> 4 weeks ago /bin/sh -c #(nop) ADD file:44ef4e10b27d8c464a 196.7 MB
<missing> 8 weeks ago /bin/sh -c #(nop) MAINTAINER https://github.c 0 B


Алексей
28.08.2016
15:54:34
понятно...
я бы такой контейнер увидев в паблике не стал бы стаивть...
а поскольку мы делаем публичный проект - ансибл контейнер оказывается невоспроизводим. мне он не подойдет
ну для приватных билдов может и годно..