Size: a a a

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

2021 November 01

AV

Andrey Vladimirovich in ansible — русскоговорящее сообщество
---
- hosts: all
 become: yes
 tasks:


 - name: cat
   shell: cat /sys/devices/virtual/dmi/id/board_{vendor,name,version}
   register: config
   ignore_errors: yes


 - debug:
     msg: "{{ config.stdout }}"
источник

AV

Andrey Vladimirovich in ansible — русскоговорящее сообщество
Оберни в плейбук и наслаждайся
источник

D

D in ansible — русскоговорящее сообщество
Спасибо большое
источник

SA

Sergey A in ansible — русскоговорящее сообщество
вроде да. видел такую рекомендацию, если есть модуль, то лучше использовать его, а не команды. идемпотентность и вот это все… 😀
источник

D

D in ansible — русскоговорящее сообщество
Так работает) спасибо, ща еще плейбук протестирую от Андрея)
источник

D

D in ansible — русскоговорящее сообщество
тут команда ничо не меняет на сервере, так что идемпотентность не должна пострадать)
источник

AV

Andrey Vladimirovich in ansible — русскоговорящее сообщество
Получилось получить данные то ?
источник

D

D in ansible — русскоговорящее сообщество
По методе Адилбека да)
источник

D

D in ansible — русскоговорящее сообщество
плей еще не собрал
источник

ÁJ

Ádilbek Jidebai in ansible — русскоговорящее сообщество
😁👍👍
источник

D

Danethz in ansible — русскоговорящее сообщество
Приветствую!
Есть playbook, который деплоит VM-ки в ЦОДе.
Принимает параметры создаваемой VM (cpu, ram, hdd, lan и т.д.)  через :
—extra-vars "ram=1024 lan=LAN2 tmp=2048 lan_mode=dhcp" и аналогичные.
Подскажите инструмент, который бы позволил сотрудникам, не сведущим в ansible запускать данный playbook с возможностью предварительно легко и удобно поменять значения в —extra-vars
Своего рода веб-интерфейс, где эти —extra-vars можно было бы выбрать из выпадающего списка или что-то подобное.
Попробовал semaphore и rundeck, но там все —extra-vars предлагают описать заранее в Job'е. И получается, что каждому нужно будет залезть в настройки job'ы и поправить что-то там - неудобно.
Если кто-то использовал что-то подобное, буду благодарен за совет :)
источник

aa

alex alex in ansible — русскоговорящее сообщество
Awx + опросник перед запуском
источник

aa

alex alex in ansible — русскоговорящее сообщество
Прям идеально подходит под ваши требования
источник

D

Danethz in ansible — русскоговорящее сообщество
Спасибо, посмотрю 🤝
источник
2021 November 02

D

Dima in ansible — русскоговорящее сообщество
Добрый день. Кто ни будь решал задачку по подключению сетевых дисков на Win хостах.?
Интересно реализация. На сегодняшний момент пробовал 2 вещи.
1. Запускаю на удаленном хосте заранее туда скопированный батник
2. Прямой командой из сервера.
По п2 пишет успешно подключен, затем net use показывает что диск подключен. но в проводнике нету. Но в тотале диск появляется, но требует ввода пароля. Где то на просторах интернета встречал что надо еще explorer перезапустить ?
источник

AS

Anton Sergievich in ansible — русскоговорящее сообщество
а зачем? используй robocopy
или надо искать на просторах интернета как именно подключать независимо от пользовательского окружения сетевой диск на постоянку. потому что таск подключения у тебя выполнился, окружение обнуляется и с только что сброшенным подключением ты пытаешься в него еще раз. хотя может я чего и не понимаю. Но лучше 100% убедиться что у тебя все необходимые файлы доехали на локальный диск и с локального их использовать.
источник

DB

Dark Black in ansible — русскоговорящее сообщество
У тебя проблема от непонимания сущности проблемы. Сетевой диск подрубается в КОНКРЕТНОЙ сессии КОНКРЕНОГО пользака. Ты можешь подрубиться 5-ю учетками на серваке с разным набором сетевых дисков. Отрубился - диски отвалились. Делать что то по подключению дисков в сессии ансибла - это то же самое, что пустыню пылесосить. Бесполезно. Сессия ансибла закончилась - диски отвалились
источник

DB

Dark Black in ansible — русскоговорящее сообщество
У пользаков есть поле "logon script". Повесь туда батник, запускающий команду net logon или тупо политиками на всех пользаков накати подключение
источник

DB

Dark Black in ansible — русскоговорящее сообщество
Господарищи и всякие леди!
У меня вопрос: а можно ли каждую таску указывать с разными серверами?
Обычно плейбук выглядит так:

hosts: servers

tasks:
 - name: install apache
      dnf: xxx

 - name:
       shell: xxx

Но весь плейбук отрабатывается на одно количество хостов. А можно ли внутри каждого таска ограничивать список серверов?
источник

ММ

Микола Мельникович... in ansible — русскоговорящее сообщество
Не совсем в тасках. Там получается вродь как пару плеев в одном файле. Пролетало тут подобное пару раз, можно поиском пройтись...
Ну или использовать when. От Ваших потребностей наверное зависит.
источник