>> Apresentação e considerações

Yo!

Nesse breve artigo, vou apresentar para vocês o Rundeck e como instalá-lo nas distribuições Ubuntu Server e RHEL/CentOS

Em outros artigos vamos explorar um pouco mais da ferramenta, mas nesse vamos focar inicialmente nos conceitos e instalação de forma simples e objetiva.

Let`s go!!!

>> O que é Rundeck?

O Rundeck é basicamente um Job Scheduler simples e poderoso que permite que você execute tarefas em qualquer número de hosts à partir de uma interface baseada na web ou de linha de comando. O Rundeck também inclui outros recursos que facilitam a ampliação de seus esforços de automação, incluindo: controle de acesso, geração de fluxo de trabalho, agendamento, log e integração com fontes externas para dados de nó e opção.

>> Recursos do Rundeck

  • API da Web
  • Execução de comando distribuído
  • Sistema de execução plugável (SSH por padrão)
  • Fluxos de trabalho de várias etapas
  • Execução de trabalho com demanda ou corridas programadas
  • Console web gráfico para execução de comando e trabalho
  • Política de controle de acesso baseada em função com suporte para LDAP / ActiveDirectory
  • Histórico e registros de auditoria
  • Abrir integração com ferramentas de inventário de host externo
  • Ferramentas de interface de linha de comando

>> Instalação

Ubuntu Server

wget http://dl.bintray.com/rundeck/rundeck-deb/rundeck_2.11.1-1-GA_all.deb

sudo apt-get install openjdk-8-jdk

sudo dpkg -i rundeck_2.11.1-1-GA_all.deb

rm -f rundeck_2.11.1-1-GA_all.deb

RHEL/CentOS

yum install java-1.8.0

rpm -Uvh http://repo.rundeck.org/latest.rpm

yum install rundeck

>> Configuração inicial para acesso

Os arquivos de configuração estão localizados no diretório: /etc/rundeck

 ~# ls -1 /etc/rundeck
admin.aclpolicy
apitoken.aclpolicy
cli-log4j.properties
framework.properties
jaas-loginmodule.conf
log4j.properties
profile
project.properties
realm.properties
rundeck-config.properties
ssl

Temos 2 arquivos principais que vamos editar inicialmente

O arquivo framework.properties contém toda a “estrutura de trabalho” do Rundeck, como nome do servidor e os caminhos padrões dos projetos, diretórios var, tmp, entre outras coisas…

O que nos interessa no momento é alterar os campos iniciais, mais principalmente o server.url que é a URL que o servidor do Rundeck ficará disponível para acesso

~# vim /etc/rundeck/framework.properties

...
framework.server.name = Rundeck Server
framework.server.hostname = rundeck
framework.server.port = 4440
framework.server.url = http://192.168.250.101:4440
...

Próximo arquivo é o rundeck-config.properties que também vamos mudar o endereço do server para o endereço que ele estará acessível via URL, no nosso caso estou colocando o IP

~# vim /etc/rundeck/rundeck-config.properties
...
# change hostname here
grails.serverURL=http://192.168.250.101:4440
...

Vamos reiniciar o serviço do Rundeck

~# /etc/init.d/rundeckd restart

ou

~# service rundeckd start

>> Acessando a interface WEB

Agora é só abrir o Browser e acessar, no nosso caso estamos utilizando a porta padrão que é a 4440

URL: http://192.168.250.101:4440
Usuário: admin
Senha: admin

rundeck-loginpage

>> Conclusão

Isso mesmo, é só isso!!! …não tem muito segredo a instalação, e a documentação do Rundeck já fala por si só

Espero que tenham gostado, por isso compartilhe nossa página e nos ajude a divulgar nosso trabalho!

Obrigado!