Login / Registre-se Account

Automação

Automação do Microsoft Windows com o Ansible

Jump to section

Use o Ansible para gerenciar e executar as funções básicas em ambientes Windows, incluindo atualizações de segurança e gerenciamento remoto por meio do WinRM. O Ansible precisa ser executado no Linux®, mas os administradores do Windows podem usá-lo para gerenciar e automatizar sistemas mesmo sem ter experiência no uso do terminal Linux.

O Ansible inclui um suporte nativo ao Windows que usa o PowerShel remoto que permite gerenciá-lo de uma maneira mais parecida com a que os administradores Windows estão habituados. 

O Red Hat® Ansible® Automation Platform oferece ferramentas modernas para o gerenciamento e a automação dos ambientes Microsoft Windows. Essa solução irá ajudá-lo a automatizar o provisionamento, implantar aplicações e gerenciar configurações em um ambiente com múltiplos fornecedores.

Com o suporte ao Windows do Red Hat Ansible Automation Platform, você pode:

  • Instalar e desinstalar MSIs
  • Ativar e desativar funcionalidades do Windows
  • Iniciar, interromper e gerenciar serviços do Windows
  • Criar e gerenciar usuários e grupos locais
  • Gerenciar os pacotes do Windows por meio do Chocolatey
  • Gerenciar e instalar atualizações do Windows
  • Buscar arquivos de locais remotos
  • Extrair e executar scripts do PowerShell

Confira esta checklist com 10 maneiras de automatizar sistemas do Windows com o Red Hat Ansible Automation Platform.

 

Quando você usa o Ansible para gerenciar o Windows, uma boa parte da sintaxe e das regras dos hosts Linux ou Unix também é aplicada a ele. No entanto, ainda há algumas diferenças com relação a componentes como separadores de caminhos e tarefas específicas de sistema operacional.

É necessário configurar o WinRM para que os servidores ou clientes do Windows possam ser acessados por meio da máquina de controle do Ansible. 

O script do PowerShell ConfigureRemotingForAnsible ajuda você a dar os primeiros passos com o Ansible nos seus ambientes de desenvolvimento e teste no Windows. Esse script configura o WinRM em todos os servidores ou clientes do Windows compatíveis.

Siga este tutorial para administradores do Windows e comece a usar o Ansible agora mesmo.

A maioria dos módulos do Ansible foi criada para serviços web aleatórios e máquinas Linux. Como os módulos são escritos em Python, grande parte deles acaba não funcionando no Windows.

Por isso, use os módulos dedicados para o Windows que foram escritos no PowerShell e são executados em hosts do Windows. 

Também é possível criar seus próprios módulos ou usar os Ansible Playbooks para automatizar os sistemas do Windows e orquestrar tarefas. Esses playbooks são arquivos formatados em YAML que incluem um conjunto de configurações e tarefas para alcançar um estado final em um host do Ansible, Windows ou Linux. 

 

Formas de automatizar sistemas Windows

PowerShell

Incluído no Windows, o PowerShell é uma linguagem de script e shell de linha de comando baseado em tarefas. 

Use o Red Hat Ansible Automation Platform para automatizar novos sistemas do Windows, incluindo todas as funções .NET e DSC, sem precisar instalar outra linguagem de script.

Gerenciamento remoto do Windows (WinRM)

O WinRM é a tecnologia de gerenciamento remoto integrada e baseada em HTTP do Windows. Como ele oferece uma experiência de login não interativa, é difícil realizar tarefas como autenticação de salto duplo e atualizações do Windows. 

Com o Red Hat Ansible Automation Platform, você pode codificar a autenticação para automatizar tarefas de gerenciamento remoto no Windows.

Instalação e gerenciamento de aplicações

O Windows não inclui um sistema de gerenciamento de pacotes. Na verdade, ele utiliza a Microsoft Store para a distribução e manutenção de aplicações, o problema é que ela é complicada de automatizar. 

O Red Hat Ansible Automation Platform oferece um módulo para automatizar o gerenciamento de pacotes básicos no Windows. Ele também pode ser integrado ao Chocolatey do Windows para você automatizar o gerenciamento de softwares e pacotes de maneira idempotente.

Atualizações do Windows

O gerenciamento de atualizações é uma tarefa contínua. O Windows Update oferece atualizações de software para sistemas do Windows que são gerenciadas por muitas equipes de TI por meio do Microsoft System Center Configuration Manager (SCCM). 

No entanto, o SCCM não é a melhor ferramenta para as atualizações automatizadas, principalmente quando elas incluem reinicialização. Assim, fica mais cumprir os prazos de manutenção. 

Com o Red Hat Ansible Automation Platform, você realiza atualizações síncronas básicas por meio do Windows Update, aumentando a confiabilidade das atualizações automatizadas. Também é possível usar essa solução para gerenciar automaticamente as reinicializações intermediárias obrigatórias. Dessa forma, com apenas uma tarefa do Ansible, você instala centenas de atualizações.

 

Treinamento sobre automação do Windows

Microsoft Windows Automation with Red Hat Ansible Automation Platform

Neste curso, você aprende a automatizar tarefas de administração no Windows Server para viabilizar fluxos de trabalho de DevOps usando o Red Hat Ansible Automation Platform. 

Você usará o Ansible para escrever playbooks de automação que executem tarefas comuns de administração de sistemas do Microsoft Windows de modo reproduzível e em escala. Você também aprenderá a usar o Red Hat Ansible Tower para gerenciar e executar com segurança os Ansible Playbooks usando uma interface de usuário web central.

 

Estudo de caso: como a Siemens automatizou seu ambiente Windows

A Siemens, uma multinacional de tecnologia, implantou o Red Hat Ansible Automation Platform para simplificar e automatizar melhor o seu ambiente de infraestrutura de chave pública (PKI) baseado no Windows. 

Ao implementar essa solução, a equipe de PKI da Siemens pode usar o Ansible no Windows para automatizar tarefas de gerenciamento manuais e aprimorar a segurança das comunicações da empresa.

Leia o estudo de caso completo para saber mais sobre o sucesso da Siemens.

 

Por que escolher a Red Hat para a automação?

O Red Hat Ansible Automation Platform, ajuda as organizações a escalar a automação da TI, gerenciar implantações complexas e governar a automação. Os usuários centralizam e controlam a infraestrutura de TI por meio de um painel gráfico, do controle de acesso baseado em função, de playbooks e de análises de dados para reduzir a complexidade operacional.

Além disso, o Red Hat Ansible Automation Platform foi reconhecido como líder pela Forrester Research no Forrester Wave™: Infrastructure Automation Platforms, 3º trimestre de 2020.

A sintaxe clara e a natureza baseada em tarefas do Ansible Automation Platform possibilitam orquestrar a configuração e o gerenciamento do servidor e as tarefas de implantação da aplicação, além de assegurar que essas tarefas sejam executadas quando necessário e na ordem certa.

Com a solução de automação certa, você consegue implantar novas aplicações e serviços com mais rapidez, gerenciar a infraestrutura de TI com mais eficiência e aumentar a produtividade do desenvolvimento de aplicações.

A plataforma perfeita para a sua automação

Red Hat Ansible Automation Platform

Uma plataforma simples e sem agente voltada à automação da TI em escala. Centralize e controle sua infraestrutura de TI por meio de uma interface gráfica, do controle de acesso baseado em função e muito mais.

Você pode fazer muito mais com a automação