Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
MatteoNDR authored Jun 20, 2023
1 parent c93fa34 commit 130c180
Showing 1 changed file with 29 additions and 0 deletions.
29 changes: 29 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,31 @@
# ansibleesercizio2
Made a playbook that connect to Windows via WinRm , install some chocolatey's package,change hostname and install and configure ISS on a different port and hostname.As a final step create some logs about playbook's status run

Esercizio Ansible #2
Requisiti

VM Windows Server 2016 con a bordo il tool chocolatey per l'installazione dei pacchetti
Utente: Administrator
Password: Cognome123!
IP: _____._____._____._____

Il server viene fornito già configurato per essere raggiungibile via WinRM (su porta 5986 con certificato self-signed) per accesso tramite Ansible e RDP per accesso grafico.
VSCode
WSL 2 - Ubuntu 22.04
Ansible (ultima release)


Base: realizzare un playbook Ansible che si connetta al server via WinRM e applichi le seguenti configurazioni:

Prima di procedere, comunicare ad uno degli amministratori che si sta iniziando a lavorare sull'istanza, in modo che possano effettuare uno snapshot per ripristinare eventualmente la VM in caso di problemi;
Modificare l'hostname a "vm-cognome" e riavviare il server se necessario;
Installare il web server IIS (Internet Information Services) di Microsoft mediante le funzionalità di Windows Server;
Installare 7zip, notepad++ e Chrome all'ultima release mediante il tool chocolatey;
Ogni tanto questo passaggio può dare errore, come gestirli in Ansible?
Il web server IIS viene fornito con un sito web di default, modificarne la configurazione in modo che risponda sulla porta 8888 e che il sito sia raggiungibile solo se chiamato con FQDN fake-site.mycompany.com (binding);
Tip: per testare il funzionamento ti serve davvero un record DNS?
Come ultimo step del playbook creare un file di log all'interno del server nel percorso "C:\<UUID RANDOM>_deploy.log" con il seguente contenuto:

Ansible Version: <VERSIONE DI ANSIBLE>
OS Version: <VERSIONE OS>
Ora completamento: <DATA-ORA ATTUALE>

0 comments on commit 130c180

Please sign in to comment.