Источник: здесь
"Есть люди, которым труднее других. И на них обязанность быть лучше. Другим сходит с рук, а им нет… Это вроде бы каждый обязан. Но если человек решился жить по мечте, то он обязан вдвойне. Потому что большинство по мечте жить трусит… Или благоразумие мешает. А те, кто живет по мечте, — они вроде примера. Или укора". Олег Куваев.
четверг, 28 января 2021 г.
среда, 20 января 2021 г.
Активировать поддержку современных версий TLS в PowerShell
Исправляем проблему с установкой NuGet
Для продолжения требуется поставщик NuGet
Для взаимодействия с репозиториями на основе NuGet модулю PowerShellGet требуется версия поставщика NuGet "2.8.5.201"
четверг, 14 января 2021 г.
Backup свитчей Dlink на tftp через ansible
Предварительно должен быть включен ssh
- name: Getting data from routers
#Имя группы хостов
hosts: switch
- name: Getting data from routers
#Имя группы хостов
hosts: switch
Изменить скрипт backup на mikrotik через ansible
Скрипт backup должен быть предварительно создан с любым содержимым на mikrotik.
Playbook ниже приведет содержимое скрипта к единообразному виду на всех микротах.
- name: Getting data from routers
#Имя группы хостов
hosts: routers
# Перед работой с хостом ансибл собирает с него инфу с помощью питона, естественно на микротике это работать не будет, так что эту фичу выключаем
gather_facts: no
#количество систем, которые будут обрабатываться одновременно
serial: 1
#тип соединения, по идее уже указан в hosts
connection: paramiko
vars:
contents: "{{ lookup('file', '/etc/ansible/txt/mktk_backup.txt') }}"
tasks:
- name: Run command on remote devices
community.network.routeros_command:
commands:
- /system script set [find name =backup] source="{{ contents }}"
# - /log info message="{{ contents }}"
# - debug: msg="the value of foo.txt is {{ contents }}"
- /quit
#Имя группы хостов
hosts: routers
# Перед работой с хостом ансибл собирает с него инфу с помощью питона, естественно на микротике это работать не будет, так что эту фичу выключаем
gather_facts: no
#количество систем, которые будут обрабатываться одновременно
serial: 1
#тип соединения, по идее уже указан в hosts
connection: paramiko
vars:
contents: "{{ lookup('file', '/etc/ansible/txt/mktk_backup.txt') }}"
tasks:
- name: Run command on remote devices
community.network.routeros_command:
commands:
- /system script set [find name =backup] source="{{ contents }}"
# - /log info message="{{ contents }}"
# - debug: msg="the value of foo.txt is {{ contents }}"
- /quit
Добавить пользователя в микротик через ansible
- name: Getting data from routers
#Имя группы хостов
hosts: routers
# Перед работой с хостом ансибл собирает с него инфу с помощью питона, естественно на микротике это работать не будет, так что эту фичу выключаем
gather_facts: no
#количество систем, которые будут обрабатываться одновременно
serial: 1
#тип соединения, по идее уже указан в hosts
connection: paramiko
tasks:
- name: Run command on remote devices
community.network.routeros_command:
commands: user add name=root password=pa$$w0rd group=full
#Имя группы хостов
hosts: routers
# Перед работой с хостом ансибл собирает с него инфу с помощью питона, естественно на микротике это работать не будет, так что эту фичу выключаем
gather_facts: no
#количество систем, которые будут обрабатываться одновременно
serial: 1
#тип соединения, по идее уже указан в hosts
connection: paramiko
tasks:
- name: Run command on remote devices
community.network.routeros_command:
commands: user add name=root password=pa$$w0rd group=full
Смена паролей на Mikrotik через ansible
- name: Getting data from routers
#Имя группы хостов
hosts: routers
# Перед работой с хостом ансибл собирает с него инфу с помощью питона, естественно на микротике это работать не будет, так что эту фичу выключаем
gather_facts: no
#количество систем, которые будут обрабатываться одновременно
serial: 1
#тип соединения, по идее уже указан в hosts
connection: paramiko
tasks:
- name: Run command on remote devices
community.network.routeros_command:
commands:
- /user set router password=pa$$w0rd
# - /quit
#Имя группы хостов
hosts: routers
# Перед работой с хостом ансибл собирает с него инфу с помощью питона, естественно на микротике это работать не будет, так что эту фичу выключаем
gather_facts: no
#количество систем, которые будут обрабатываться одновременно
serial: 1
#тип соединения, по идее уже указан в hosts
connection: paramiko
tasks:
- name: Run command on remote devices
community.network.routeros_command:
commands:
- /user set router password=pa$$w0rd
# - /quit
Копирование файлов нового сертификата и рестарт web-сервера
---- name: Webrestarthosts: webserversbecome: truetasks:- name: Copy sslcopy: src=/etc/ansible/files/ dest=/etc/pki/tls/private/ directory_mode=yes- name: Restart web serversshell: /bin/bash -ic 'webrestart'
среда, 13 января 2021 г.
Подписаться на:
Сообщения (Atom)