DevOps – Exemplo de Implantação de Função Web Server (Feature do IIS) com o Powershell DSC

Requisitos

– Windows Server 2012 R2

– Windows 8.1

Implantando o Internet Information Services com o Powershell DSC

Primeiramente, tente abrir uma pagina Web do seu servidor para identificar que a função de Web Server não está em execução.

image

Criar um Arquivo MOF

Você deverá criar um arquivo .MOF para depois o mesmo ser “consumido” pelo Powershell DSC que executará as instruções contidas nesse arquivo MOF, que no nosso caso, será solicitando a implantação do Internet Information Services.

Declarando a Configuração

Abra seu Powershell ISE

image

Digite os comandos abaixo para “declarar” as configurações que você espera que esteja presente no servidor.

image

Execute o script pelo PowerShell ISE

image

image

Gerando o Arquivo MOF

Depois de executado o primeiro script, execute o script abaixo no PowerShell (na própria sessão do ISE) para que se crie o arquivo .MOF.

DevOpsAppSite –MachineName “devopsapp” onde:

DevOpsAppSite: Nome dado na configuração criada no primeiro script

“DevOpsApp”: Nome do Servidor

image

Será gerado um arquivo MOF conforme a tela abaixo, dentro do diretório nome da configuração (declaração) e o arquivo com o nome da configuração.

image

Você pode abrir o arquivo via NOTEPAD ou ISE para ver seu conteúdo se desejar.

image

image

Implementando o Arquivo MOF

Agora, iremos “invocar” o arquivo MOF com a feature do Powershell DSC para que o mesmo instale o que solicitamos. Podemos gerar de forma detalhada –Vebose as informações para podermos ver como está sendo aplicado o script.

Start-DscConfiguration –Path .\DevOpsAppSite –Wait –Verbose

image

image

image

O log de detalhes gerou alguns avisos como a questão do Windows Update não estar ativo, porém apenas aviso. E informou que as features solicitadas foram instaladas com sucesso.

Vamos abrir o site e ver se a função Web Server está ativa.

image

Ou seja, para usar o PowerShell DSC, os requisitos são apenas possuir o PowerShell 4.0 e executar os passos acima.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s