Size: a a a

DevOps — русскоговорящее сообщество

2021 April 23

i

inqfen in DevOps — русскоговорящее сообщество
А, или это на целевой машине
источник

i

inqfen in DevOps — русскоговорящее сообщество
Ну так сохраняй в /var/logs
источник

i

inqfen in DevOps — русскоговорящее сообщество
Или отправляй в syslog/journald
источник

VR

Vasiliy Romaneev in DevOps — русскоговорящее сообщество
кроме советов выше - наверняка у aws есть какой-то сервис для логов
тот же эластик или что-то еще.
источник

S

Sergey in DevOps — русскоговорящее сообщество
источник
2021 April 24

VC

Vladimir Chernyshev in DevOps — русскоговорящее сообщество
В гитхаб экшенах есть артефакты, правда задачу я не понял
источник

AL

Aleksey Lex-sey in DevOps — русскоговорящее сообщество
Всем привет начинаю изучать ansible возник простой вопрос
---
- name: Check available host
  hosts: all
  become: yes
  tasks:
   - name: Ping host
     ping:

   - name: Echo string
     shell: echo date —— без дефиса в начале относится к блоку -name: Echo ....
     register: date —— без дефиса в начале относится к блоку -name: Echo ....
   - debug: var="date.stdout_lines" —— относится к блоку -name: Echo ....
Почему перед debug стоит дефис он же относиться к блоку  -name: Echo .... ?
Когда ставится  дефис и когда нет?
источник

VR

Vasiliy Romaneev in DevOps — русскоговорящее сообщество
открой файлик в любом текстовом редакторе - он покажет тебе, что debug относится к блоку tasks
это правила yaml

то есть сейчас у тебя структура:
tasks:
   - name: Ping host
   - name: Echo string
   - debug:

его можно еще переписать так:
tasks:
   - name: Ping host
   - name: Echo string
   - name: ""
     debug:
источник

VR

Vasiliy Romaneev in DevOps — русскоговорящее сообщество
еще из полезных советов - переведи получившийся yaml в массив или json-файл
там более чётко видет видна структура документа.
источник

U

Ugly in DevOps — русскоговорящее сообщество
или линтер ставь, и иди в канал ансибла) тебя там научат жизнь любить
источник

AL

Aleksey Lex-sey in DevOps — русскоговорящее сообщество
Спасибо
Но мне всё ещё не понятно почему у меня не работает в таком виде
   - name: Echo string
     shell: echo date
     register: date
     debug:
      var: date.stdout_lines
Нельзя debug вставлять в блок  - name: Echo string
почему то надо создавать именно новый блок, но по логике он относиться у меня именно к     - name: Echo string
источник

U

Ugly in DevOps — русскоговорящее сообщество
дебуг отдельная таска
источник

VR

Vasiliy Romaneev in DevOps — русскоговорящее сообщество
а что ты хочешь сделать в этом блоке ?
источник

U

Ugly in DevOps — русскоговорящее сообщество
@pro_ansible сюда ходи
источник

AL

Aleksey Lex-sey in DevOps — русскоговорящее сообщество
в данном случае вывести результат предыдущей команды  echo. Просто shell и register в одном блоке а debug должен в другом быть.
источник

AL

Aleksey Lex-sey in DevOps — русскоговорящее сообщество
Спасибо
источник

VR

Vasiliy Romaneev in DevOps — русскоговорящее сообщество
https://yaml.org/spec/1.2/spec.html#id2759963
начать стоит с примера 2.3

да, всё верно
debug должен быть в отдельном блоке, а ты его засунул в предыдущий блок.
источник

VR

Vasiliy Romaneev in DevOps — русскоговорящее сообщество
да причём тут ансибл-то ?
вопрос-то про yaml ж
источник

ВМ

Вячеслав Малютин... in DevOps — русскоговорящее сообщество
Кстати, а какой линтер для yaml сейчас в тренде?
Например, есть что-то для совместного использования с Sublime Text? Чтобы еще на этапе написания кода можно было производить проверку.
источник

U

Ugly in DevOps — русскоговорящее сообщество
так он ансибл учит. пусть сразу учится делать правильно
источник