policy

Управление политиками

Синтаксис

rude policy list
rude policy run [id политики]
rude policy show [id политики]

Параметры

Параметр

Описание

list

Получение списка всех политик

run

Запуск политики

show

Показать плейбук политики

Пример

  1. Чтобы получить список всех политик, введите следующее:

    rude policy list
    

    После выполнения команды в выводе отобразится следующая информация:

    #ID         #Название политики  #Путь до playbook
    1001      Обслуживание сервера  /var/lib/rudesktop/playbooks/job_1001_обслуживание-сервера.yaml
    1002            Инвентаризация  /var/lib/rudesktop/playbooks/job_1002_инвентаризация.yaml
    10000  Автообновление клиентов  /var/lib/rudesktop/playbooks/job_10000_автообновление-клиентов.yaml
    10003            Обновление ОС  /var/lib/rudesktop/playbooks/job_10003_обновление-ос.yaml
    
  2. Чтобы запустить политику, введите следующее:

    rude policy run 1002
    

    После выполнения команды и ее выполнения в выводе отобразится следующая информация:

    PLAY [Обслуживание сервера RuDesktop \ Обслуживание сервера] ********************************************************
    
    TASK [Обслуживание сервера] *****************************************************************************************
    changed: [localhost]
    
    PLAY RECAP **********************************************************************************************************
    localhost                  : ok=1    changed=1    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0
    
  3. Чтобы посмотреть playbook политики, введите следующее:

    rude policy show 1002
    

    После выполнения команды в выводе отобразится playbook политики

    Playbook ID 1002 /var/lib/rudesktop/playbooks/policy_1002_обслуживание-сервера.yaml
    - connection: local
    gather_facts: false
    hosts:
    - localhost
    name: Обслуживание сервера RuDesktop \ Обслуживание сервера
    strategy: inproc
    tasks:
    - ansible.builtin.command: rude maintain --log-delete-after-days '{{ log_delete_after_days
        }}'
        delegate_to: localhost
        name: Обслуживание сервера
        run_once: true
    vars:
        ansible_interpreter_python_fallback:
        - python3.14
        - python3.13
        - python3.12
        - python3.11
        - python3.10
        - python3.9
        - python3.8
        - python3.7
        - python3.6
        - python2.6
        - /usr/bin/python2
        - /usr/bin/python3
        - /usr/bin/python
        - /usr/libexec/platform-python
        - python
        log_delete_after_days: null