Привет всем, я бы хотел поделиться своим первым постом здесь, мы знаем, что Anisible — отличный инструмент для автоматизации в области DevOps. Это отличная документация, хотя. Anisible поддерживает свою документацию PlayBooks Great. Здесь я хотел бы представить некоторых из вас, что может знать. Ad-Hoc Command — это Anl-LiLER Ansible Command, которая выполняет одну задачу на целевых хостах. Это позволяет выполнять простую одно строку задачу против одной или группы хостов, определенных в конфигурации файла инвентаризации. например:
Чтобы получить таблицу маршрута узла
root @ Kube-Master: ~ # Anbible All -M Shell-A ‘Route’ 192.168.122.3 | Изменился |. >> Таблица маршрутизации ядра IP Места назначения Флаги Genmask Metric Ref Используйте Iface Default _Gateway 0.0.0.0 UG 0 0 0 ENP1S0 192.168.122.0 0.0.0.0 255.255.255.0 u 0 0 0 ENP1S0
Чтобы проверить доступное дисковое пространство
root @ Kube-Master: ~ # Anbible All -M Shell-A ‘DF -H’ 192.168.122.3 | Изменился |. >> Файловая система Размер используемый в использовании Использование% Установлено на UDEV 1.9G 0 1,9 г 0%/dev TMPFS 394M 1.6M 393M 1%/Run/dev/Mapber/Ubuntu — VG-Ubuntu — LV 19G 15G 3,5 г 81%/TMPFS 2.0G 16K 2,0 г 1%/dev/shm tmpfs 5,0 м 0 5,0 м 0%/запуска/замок TMPFS 2.0G 0 2,0 г 0% 19 г 15 г 3,5 г 81% root @ Kube-Master: ~ #
Чтобы вызвать скрипт
root @ Kube-Master: ~ # Anbible All -M Shell-A ‘Bash Test.sh’ 192.168.122.3 | Изменился |. >> Адвый мир root @ Kube-Master: ~ #
Здесь мы используем модуль «Shell» и применяя команду на целевом сервере.
Надеюсь, вы можете получить дополнительные знания от этого поста Спасибо SID
Оригинал: «https://dev.to/madsid659/ansible-ad-hoc-commands-for-easy-use-4ij0»