Oleksandr
George
!!!!
Tadeusz
да вечно что-то выпилят или варнинги
Tadeusz
не люблю когда они есть
George
Tadeusz
что значит чьи? ну там накопилось с годами)
Timur
Tadeusz
нет
Timur
Tadeusz
чего эт?
Tadeusz
кому моя блевотина нужна...
Timur
Ну, поделились бы. Многим могло бы пригодиться
Timur
А, может, и вам бы что-то пригодилось, что люди бы предложили
Tadeusz
ахах, да брось
George
истерика. вот как обычно
Tadeusz
деньги приносят умения, а не инструменты
Oleksandr
я про то, что твои скрипты каждый день что-то делают = приносят прибыль
Oleksandr
так что все гут
Max
ахах, да брось
в процессе пихания в галакси находятся интересные косячки.
кроме того потом свою роль легче тянуть оттуда.
George
Александр
здрасьти
Александр
- 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
Александр
хотя и папка, и файл успешно создались до этого
Александр
ктонить сталкивался?
George
Timur
mode: 0644
mode: 0755
Oleksandr
пермишны
George
Потому что верхний права ставит и нижний
Timur
Не пробовали одинаково сделать?
Александр
эм... 755 на папку, 644 на файл, всё чётко
Александр
то етсь потому что он права каждый раз проставляет?
George
Александр
хм...
Александр
проверку на существование или забить...хмммм
Александр
:D
Oleksandr
дропнуть директорию и влить заново
Александр
это противоречит принципу идемпотентности
Max
Какие ?
hardcoded которые не бросаются в глаза. всякие предположения... что видно откуда
Александр
это гарантирует, что оно будет при каждом запуске роли перезаписываться
Александр
что не есть хорошо
Oleksandr
я не знаю изначальной задачи. только то, что ты выдал сюда
Oleksandr
поэтому судить не могу хорошо или нет
Александр
задача в том и состоит, чтобы не помечать файл как changed если он уже там был
Max
Александр
Oleksandr
Oleksandr
ты ж каждый раз для bookmarks делаешь тоже 755
Oleksandr
и во втором случае у тебя замена на 644
Kirill
+1
Kirill
У себя проверил. Первый таск рекурсивно меняет права)
Oleksandr
Oleksandr
Александр
"diff": {
"after": {
"mode": "0644",
"path": "/etc/skel/.config/gtk-3.0/bookmarks"
},
"before": {
"mode": "0755",
"path": "/etc/skel/.config/gtk-3.0/bookmarks"
}
}
Александр
бля
Александр
точно
Александр
он рекурсивно проставляет права на существующий файл, а второй таск меняет обратно
Александр
спасибо (:
Александр
да я тут часто сижу, просто молчу :D
Max
блин глюк. немного оффтоп, но технический. zsh, osx, в терминале добавляется перенос каретки \r к переменной AWS_DEFAULT_REGION. не могу понять какого черта ....
Max
oh-my-zsh наверное придумал.
Max
кто-то видел такой глюк?
Oleg
привет. мне нужно перестартовать NetworkManager если были установлены пакеты и продолжить выполнять таски.
думал что для этого существует handler и notify, но хендлер выполняется не сразу после таски установки пакетов, а после выполнения последующих тасков.
как быть?
Kirill
Kirill
Или
https://raymii.org/s/tutorials/Ansible_-_Only-do-something-if-another-action-changed.html
Oleg
императивненько.
но штоделать. и так пол-плейбука - башсиблы
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
и постоянно полуаю ошибку что переменная не определена...
Антон
вроде все по мануалам сделал...
Kirill
Антон
Антон
разобрался
Антон
спасибо большое