Base de Conhecimento

3. Примеры работы с модулями Ansible

0. Module Ansible

Примеры работы с модулями Ansible! 

Данный опус является частью единого цикла заметок o CLI.  Для его написания использовалось множество различных источников (скилы крутых специалистов, статьи с тематических сайтов, техническая документация, комментарии с форумов и социальных сетей и т. д и т. п.).  К сожалению, указать все источники точно не представляется  возможным!  По этому,  в конце заметки,  будет указана ссылка только  на основной источник.  Материалы,  использованные для написания заметки, изменялись автором под конкретную задачу! Вам, скорее всего, тоже  придется поступить аналогичным образом для получения желаемого результата) 

 

Нужна консультация или помощь в решении IT вопроса? Пожалуйста, в таком случае  заполните форму запроса на Sytes.ru!

В статье предполагается, что сервер терминалов уже прошел предварительную настройку и работает. Все скриншоты соответствуют Windows Server 2016.

Просмотр списка хостов и переменных из инвентарного файла hosts:

sudo ansible-inventory --list -i hosts

Просмотр гравической схемы хостов из инвентарного файла hosts:

sudo ansible-inventory --graph -i hosts

Просмотр LA и Uptime:

sudo ansible lxc  -m shell -a 'uptime'

???? Смотрим количество  оперативки:

sudo ansible lxc  -m shell -a 'filter=ansible_memtotal_mb'

???? Смотрим количество свободной оперативки:

sudo ansible lxc  -m shell -a 'filter=ansible_memory_mb'

???? Смотрим информацию о процессоре:

sudo ansible lxc  -m shell -a 'filter=ansible_processor'

???? Смотрим установленный дистрибутив и его версию:

sudo ansible lxc  -m setup -a 'filter=ansible_distribution,ansible_distribution_major_version'

???? Смотрим имя ноды, установленный дистрибутив  и его версию:

sudo ansible lxc -m setup -a 'filter=ansible_nodename,ansible_distribution,ansible_distribution_major_version'

???? Выводим разом всю доступную информацию о хосте:

 

sudo ansible lxc -m shell -a 'filter=*'

Вывод команды:

en7AST | SUCCESS => {

    "ansible_facts": {

        "ansible_all_ipv4_addresses": [

            "192.168.88.28"

        ],

        "ansible_all_ipv6_addresses": [

            "fe80::d039:c2ff:fe55:e9iu"

        ],

        "ansible_apparmor": {

            "status": "disabled"

        },

       

        "ansible_chassis_version": "Virtuozzo 7.12.0 PC (i440FX + PIIX, 1996)",
...

 

 

 

Если у вас есть профессиональный интерес в расширении данной статьи – заполните форму запроса!

???? Проверяем нет ли потерь пакетов отправив 1000 пакетов яндексу:

sudo ansible lxc  -m command -a "ping -w 1000 ya.ru"

 

 

 

???? Запускаем трасировку с указанием исходного IP адреса 192.168.88.254 :

sudo ansible lxc  -m command -a "traceroute -I -s 192.168.88.254 ya.ru"

 

Заметка распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.

 

     Источник:

http://sytes.ru/admin/supportkb.php

Конец! 

  • ansible module
  • 0 Usuários acharam útil
Esta resposta lhe foi útil?

Artigos Relacionados

0. Install Ansible Debian10 buster

Настройка Ansible Пакеты Ansible 2.7 доступны в репозиториях Debian 10 по...

1. Установка ansible на Centos7

  Ansible  Ansible — система управления конфигурациями, написанная на Python, с использованием...

2. Основные команды Ansible

  Debug  Ansible Данный опус является частью единого цикла заметок o CLI....