
[:en]Rundeck - centralized script management, automation of IT tasks and ranbooks[:ru]Rundeck - централизованное управление скриптами, автоматизация ИТ задач и ранбуков
[:en]Rundeck is an open source solution for runbook automation (a ranbook is a collection of routine procedures and operations performed by a system administrator or operator) that allows a company to centralize and automate the launch of commands, scripts, applications.
By automating routine tasks, the company takes operations to a new level: operations as a service. In your day-to-day work, Rundeck can help alleviate lengthy and repetitive tasks that take up too much of your team’s time. For technical support, Rundeck can help reduce the number of incidents and the time to resolve them, as well as reduce the number of escalations.
Rundeck makes it easy and simple to create workflows from any existing tool or script: bash / PowerShell and other scripts, ansible playbook, and more. Run Rundeck jobs
from the web interface, API, CLI, or on a schedule. Rundeck’s access control features make it easy to securely delegate the execution of IT tasks and scripts to those who
are not traditionally involved in operations, and built-in auditing will allow you to control all activities in the system.
The Rundeck project spun off from ControlTier in 2010. Gradually, almost all active participants moved to Rundeck. It differs from its parent in remarkable
integration with platforms such as Amazon EC2, Azure, Chef, Ansible, Git, Jenkins, Nexus, Puppet, Vagrant, VMware, Docker, k8s. Rundeck brings together disparate
controls that were previously difficult. For example, you can take server information from your Amazon EC2 account and deploy services to them via Chef / Ansible.
The launch takes place using the built-in Rundeck utilities that unite fundamentally different platforms.
Tasks are combined into groups, and those form projects. The execution of tasks can be configured in parallel or one by one, connecting certain servers according to the script.
You can receive notification of results by email or via Web hook at a given URL.
The self-service portal for IT tasks and scripts should only be accessible to those who have been given such authority.
Rundeck is fine with that. Granular rights management allows you to customize access for a specific task or project.
User authentication is implemented at the highest level through integration with LDAP / AD.
By default, SSH with key / password authentication and PowerShell are used to communicate with servers.
But other mechanisms are also supported, and it is also possible to write your own plugins.
You will quickly see how powerful administration tool Rundeck[:ru]Rundeck — это open-source решение для автоматизации ранбуков (runbook — это сборник рутинных процедур и операций, которые выполняет системный администратор или оператор), которое позволяет компании централизовать и автоматизировать запуск команд, скриптов, приложений. Автоматизируя рутинные задачи компания переводит операции на новый уровень: операции как сервис (Operations as a Service или OaaS).
В повседневной работе Rundeck поможет облегчить длительные и повторяющийся задачи, которые отнимают слишком много времени вашей команды. Для техподдержки Rundeck поможет сократить количество инцидентов и время их решения, а также уменьшить количество эскалаций.
С помощью Rundeck легко и просто создавать рабочие процессы из любых существующих инструментов или сценариев: bash, PowerShell, Ansible playbook и друге. Запускайте задания Rundeck из веб-интерфейса, API, интерфейса командной строки или по расписанию. Функции контроля доступа Rundeck позволяют легко безопасно делегировать выполнение ИТ-задач и скриптов тем, кто традиционно не участвует в операциях, а встроенный аудит позволит контролировать все действия в системе.
Проект Rundeck отделилился от ControlTier в 2010-ом, став самостоятельнным продуктом. Постепенно почти все активные участники перешли в Rundeck. От родителя он отличается замечательной интеграцией с такими платформами, как Amazon EC2, Azure, Chef, Ansible, Git, Jenkins, Nexus, Puppet, Vagrant, VMware, Docker, k8s и другими.
Rundeck объединяет разнородные средства управления, упрощая работу с ними. Например, сведения о серверах можно взять из аккаунта Amazon EC2, чтобы развернуть на них сервисы через Chef/Ansible.
Задания объединяются в группы, а те формируют проекты. Выполнение заданий можно настроить параллельно или поочередно, подключая по сценарию те или иные серверы. Можно получить оповещение о результатах по email или через Web hook на заданный URL.
Портал самообслуживания для ИТ задач и скриптов должен быть доступным только тем, кому даны такие полномочия. С этим у Rundeck полный порядок. Гранулярное управление правами позволяет настроить доступ для конкретной задачи или проекта. Аутентификация пользователей реализована на высшем уровне с помощью интеграции с LDAP/AD.
Для взаимодействия с серверами по умолчанию используется SSH с аутентификацией по ключу или паролю, а также PowerShell. Но поддерживаются и другие механизмы, а так же есть возможность написать свои плагины.
Вы быстро убедитесь, насколько мощным инструментом для администрирования является Rundeck.