Hvordan installere og konfigurere Ansible på CentOS 7 for bruk med Windows Server

Ansible er et åpen kildekodeverktøy for automatisering av oppgaver. Den administrerer konfigurasjonen av dine Linux- og Windows-servere. Det fungerer uten en agent som betyr at Ansible bruker SSH og gjeldende bruker SSH-autorisasjon.

Du kan bruke Ansible til å automatisere tre typer oppgaver:

  • Provisioning : Sett opp flere servere du trenger i infrastrukturen din.
  • Konfigurasjonsadministrasjon : Endre konfigurasjonen av en applikasjon, et OS eller en enhet; start og stopp tjenester; installere eller oppdatere applikasjoner; implementere en sikkerhetspolicy eller utføre en rekke andre konfigurasjonsoppgaver.
  • Applikasjonsdistribusjon : Gjør DevOps enklere ved å automatisere distribusjonen av internt utviklede applikasjoner til produksjonssystemene dine.

Denne artikkelen vil veilede deg gjennom installasjons- og oppsettprosessen for Ansible på CentOS 7, samt konfigurasjonen for administrasjon av en maskin som kjører på en Windows Server.

Forutsetninger

Installasjon

Legg til EPEL-depotet.

sudo yum install epel-release

Oppdater pakker.

sudo yum -y update

Når pakkene er oppdatert, installer Ansible med yum.

sudo yum -y install ansible

For å administrere Windows-serverne dine, må du installere følgende pakker:

  • python-pip
  • pip
  • pywinrm

Installer Python-pakkene.

sudo yum -y install python-pip pip

Installer WinRM (Windows Remote Management).

pip install pywinrm

Test Ansible-installasjonen ved å hente versjonen ved å bruke følgende kommando.

ansible --version
ansible 2.5.5
config file = /etc/ansible/ansible.cfg
configured module search path = [u'/root/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python2.7/site-packages/ansible
executable location = /usr/bin/ansible
python version = 2.7.5 (default, Apr 11 2018, 07:36:10) [GCC 4.8.5 20150623 (Red Hat 4.8.5-28)]

Konfigurer Ansible for Windows Server Management

Gå til Ansible-katalogen.

cd /etc/ansible

Rediger hostsfilen med din favoritt tekstredigerer.

nano hosts

Legg til følgende linjer nederst i windowsgruppen.

[windows]
server1.domain.local
server1.domain.local

Det er nødvendig å lage et kryptert hvelv som inneholder tilgangsidentifikatorer for Windows-serveren. For det vil vi lage en ny kryptert ymlfil. Filnavnet må samsvare med vertsgruppen det skal gjelde for. I vårt tilfelle heter den opprettede gruppen windows, så filen blir windows.yml.

mkdir group_vars
cd group_vars
ansible-vault create windows.yml

ymlLegg til følgende parametere i filen din .

ansible_ssh_user: _your_ssh_user_
ansible_ssh_pass: _your_ssh_pass_
ansible_ssh_port: 5986
ansible_connection: winrm
ansible_winrm_server_cert_validation: ignore

Konfigurer Windows Server

Et PowerShell-skript er tilgjengelig for å konfigurere maskinen automatisk. Dette skriptet vil automatisk konfigurere WinRM (Windows Remote Management) og åpne brannmuren.

Last ned PowerShell-skriptet fra Github .

Endre utførelsesreglene for PowerShell-skriptene for å tillate utførelse av skriptet.

Set-ExecutionPolicy RemoteSigned

Utfør skriptet.

.\ConfigureRemotingForAnsible.ps1

Din Windows Server er nå klar for ekstern administrasjon med Ansible.

Legg igjen en kommentar

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Kunstig intelligens er ikke i fremtiden, det er her akkurat i nåtiden I denne bloggen Les hvordan kunstig intelligens-applikasjoner har påvirket ulike sektorer.

DDOS-angrep: en kort oversikt

DDOS-angrep: en kort oversikt

Er du også et offer for DDOS-angrep og forvirret over forebyggingsmetodene? Les denne artikkelen for å løse spørsmålene dine.

Har du noen gang lurt på hvordan hackere tjener penger?

Har du noen gang lurt på hvordan hackere tjener penger?

Du har kanskje hørt at hackere tjener mye penger, men har du noen gang lurt på hvordan tjener de den slags penger? la oss diskutere.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Vil du se revolusjonerende oppfinnelser fra Google og hvordan disse oppfinnelsene forandret livet til alle mennesker i dag? Les deretter til bloggen for å se oppfinnelser fra Google.

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Konseptet med selvkjørende biler som skal ut på veiene ved hjelp av kunstig intelligens er en drøm vi har hatt en stund nå. Men til tross for flere løfter, er de ingen steder å se. Les denne bloggen for å lære mer...

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Ettersom vitenskapen utvikler seg raskt og tar over mye av innsatsen vår, øker også risikoen for å utsette oss for en uforklarlig singularitet. Les hva singularitet kan bety for oss.

Funksjonaliteter til Big Data Reference Architecture Layers

Funksjonaliteter til Big Data Reference Architecture Layers

Les bloggen for å kjenne ulike lag i Big Data Architecture og deres funksjoner på den enkleste måten.

Evolusjon av datalagring – infografikk

Evolusjon av datalagring – infografikk

Lagringsmetodene for dataene har vært i utvikling kan være siden fødselen av dataene. Denne bloggen dekker utviklingen av datalagring på grunnlag av en infografikk.

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

I denne digitaldrevne verden har smarthusenheter blitt en avgjørende del av livet. Her er noen fantastiske fordeler med smarthusenheter om hvordan de gjør livet vårt verdt å leve og enklere.

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

Nylig lanserte Apple macOS Catalina 10.15.4 en tilleggsoppdatering for å fikse problemer, men det ser ut til at oppdateringen forårsaker flere problemer som fører til muring av mac-maskiner. Les denne artikkelen for å lære mer