четверг, 14 января 2021 г.

Изменить скрипт 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

Добавить пользователя в микротик через 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

Смена паролей на 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

Копирование файлов нового сертификата и рестарт web-сервера

 ---
- name: Webrestart
  hosts: webservers
  become: true
  tasks:
      - name: Copy ssl
        copy: src=/etc/ansible/files/ dest=/etc/pki/tls/private/ directory_mode=yes
      - name: Restart web servers
        shell: /bin/bash -ic 'webrestart'

понедельник, 28 декабря 2020 г.

Как исправить отсутствие календаря в Microsoft Teams в Windows 10?

 В приложении Microsoft Teams есть один главный календарь, который назначается вам индивидуально или всей вашей группе / организации. Отдельное лицо или участник группы может добавлять собрания или события в этот календарь, которые автоматически отображаются в календаре для других, подключенных к той же группе Microsoft Teams. Недавно пользователи начали сообщать, что их календарь в Microsoft Teams отсутствует, что довольно неприятно для бизнеса или рабочих процессов. Пользователи не могут найти параметр «календарь» в строке меню MS Teams