George
Рефакторинг или фичи?
да, больше кровавых подробностей
George
!!!!
Tadeusz
да вечно что-то выпилят или варнинги
Tadeusz
не люблю когда они есть
Tadeusz
что значит чьи? ну там накопилось с годами)
Timur
что значит чьи? ну там накопилось с годами)
У вас роли в открытом доступе или как?
Tadeusz
нет
Timur
нет
Жалко
Tadeusz
чего эт?
Tadeusz
кому моя блевотина нужна...
Timur
Ну, поделились бы. Многим могло бы пригодиться
Timur
А, может, и вам бы что-то пригодилось, что люди бы предложили
Tadeusz
ахах, да брось
George
истерика. вот как обычно
Oleksandr
кому моя блевотина нужна...
не надо так критиковать. эта "блевотина" приносит деньги
Tadeusz
деньги приносят умения, а не инструменты
Oleksandr
я про то, что твои скрипты каждый день что-то делают = приносят прибыль
Oleksandr
так что все гут
Max
ахах, да брось
в процессе пихания в галакси находятся интересные косячки. кроме того потом свою роль легче тянуть оттуда.
Александр
здрасьти
Александр
- name: Создаем структуру папок в skel file: path: /etc/skel/.config/gtk-3.0 state: directory owner: root group: root mode: 0755 recurse: yes - name: Копируем файлы в skel copy: src: bookmarks dest: /etc/skel/.config/gtk-3.0/bookmarks owner: root group: root mode: 0644
Александр
по какой-то не совсем понятной причине при каждом запуске этого скрипта оба пункта помечаются как changed
Александр
хотя и папка, и файл успешно создались до этого
Александр
ктонить сталкивался?
Timur
mode: 0644 mode: 0755
Oleksandr
пермишны
George
Потому что верхний права ставит и нижний
Timur
Не пробовали одинаково сделать?
Александр
эм... 755 на папку, 644 на файл, всё чётко
Александр
то етсь потому что он права каждый раз проставляет?
George
Не пробовали одинаково сделать?
Как в таком случае сделать экслюд нижнего из верхнего ?
Александр
хм...
Александр
проверку на существование или забить...хмммм
Александр
:D
Oleksandr
дропнуть директорию и влить заново
Александр
это противоречит принципу идемпотентности
Max
Какие ?
hardcoded которые не бросаются в глаза. всякие предположения... что видно откуда
Oleksandr
это противоречит принципу идемпотентности
могу поспорить, но не буду. это гарантирует идемпотентность. а вот в твоем случае можно напихать файлов и все будет ок
Александр
это гарантирует, что оно будет при каждом запуске роли перезаписываться
Александр
что не есть хорошо
Oleksandr
я не знаю изначальной задачи. только то, что ты выдал сюда
Oleksandr
поэтому судить не могу хорошо или нет
Александр
задача в том и состоит, чтобы не помечать файл как changed если он уже там был
Max
задача в том и состоит, чтобы не помечать файл как changed если он уже там был
был там тоже штука растяжимая.... был и остался таким же как и был раньше?
Kirill
задача в том и состоит, чтобы не помечать файл как changed если он уже там был
А если таски по отдельности выполнять? Выполнил одну. Проверь, изменилось ли что-то.
Oleksandr
задача в том и состоит, чтобы не помечать файл как changed если он уже там был
ну так убери рекурсивное изменение прав для файла
Oleksandr
ты ж каждый раз для bookmarks делаешь тоже 755
Oleksandr
и во втором случае у тебя замена на 644
Kirill
+1
Kirill
У себя проверил. Первый таск рекурсивно меняет права)
Timur
эм... 755 на папку, 644 на файл, всё чётко
Не чотко. Первый таск рекурсивно все меняет
Александр
"diff": { "after": { "mode": "0644", "path": "/etc/skel/.config/gtk-3.0/bookmarks" }, "before": { "mode": "0755", "path": "/etc/skel/.config/gtk-3.0/bookmarks" } }
Александр
бля
Александр
точно
Александр
он рекурсивно проставляет права на существующий файл, а второй таск меняет обратно
Александр
спасибо (:
Timur
спасибо (:
Приходите еще :)
Александр
да я тут часто сижу, просто молчу :D
Max
блин глюк. немного оффтоп, но технический. zsh, osx, в терминале добавляется перенос каретки \r к переменной AWS_DEFAULT_REGION. не могу понять какого черта ....
Max
oh-my-zsh наверное придумал.
Max
кто-то видел такой глюк?
Oleg
привет. мне нужно перестартовать NetworkManager если были установлены пакеты и продолжить выполнять таски. думал что для этого существует handler и notify, но хендлер выполняется не сразу после таски установки пакетов, а после выполнения последующих тасков. как быть?
Kirill
Или https://raymii.org/s/tutorials/Ansible_-_Only-do-something-if-another-action-changed.html
Oleg
императивненько. но штоделать. и так пол-плейбука - башсиблы
Антон
парни, помогите пожалуйста разобраться - мозг уже взрывается... хочу добавть несколько ключей от репозиториев вот таким кодом: - name: add all repo key apt_key: url: "{{ key_url }}" state: present loop: - http://nginx.org/keys/nginx_signing.key - https://download.docker.com/linux/debian/gpg и постоянно полуаю ошибку что переменная не определена...
Антон
вроде все по мануалам сделал...
Антон
разобрался
Антон
спасибо большое