Ik automatiseer linux-servertaken met ansible-playbooks en bash-scripts
Linux-systeembeheerder voor RHEL en probleemoplossing
Over deze dienst
Ben je het zat om elke keer handmatig dezelfde servertaak op elke machine te doen? Ik zet het om naar nette, geteste automatisering met Ansible en Bash.
Ik ben een L2 Linux-systeembeheerder die 2.000+ RHEL- en Oracle Linux-servers beheert, en ik automatiseer dagelijks patching, gezondheidscontroles en routinetaken.
WAT IK KAN AUTOMATISEREN
Patchen en OS-updates met veilige rolling restarts.
Gebruikers, groepen, SSH-sleutels en sudoers-regels.
Serverconfiguratie zodat elke machine identiek is.
Gezondheidscontroles en rapporten die in seconden draaien.
Applicatie-implementaties en servicebeheer.
Log opschonen, back-ups en andere geplande taken.
WAT JE KRIJGT
Idempotente Ansible-playbooks of rollen, of Bash-scripts.
Getest in check-modus, daarna op één server, voordat de rest volgt.
Een README met hoe je het uitvoert en hoe je het ongedaan maakt.
Een demo-run op jouw server.
Werkt met RHEL, Oracle Linux, CentOS, Rocky Linux en AlmaLinux. Ik werk ook met Puppet.
Stuur alsjeblieft een bericht voorafgaand aan de bestelling met de taak die je wilt automatiseren en hoeveel servers het dekt.
Tools:
Docker
Framework:
Ansible
•
Pop
Cloudprovider:
VMware cloud
Programmeertaal:
Bash
Expertise:
Debuggen
•
Ontwikkeling
•
Configuratie
Veelgestelde vragen
Automatische vertaling
Schrijf je Ansible of Bash?
Beide. Ansible voor herhaalbare wijzigingen op veel servers, Bash voor snelle taken op één server. Ik adviseer de juiste optie voor jouw taak voordat ik begin.
Is de automatisering veilig om meerdere keren uit te voeren?
Ja. Playbooks zijn idempotent, dus het opnieuw uitvoeren verandert alleen wat nodig is. Scripts draaien standaard als een dry run waar mogelijk.
Moet ik Ansible al geïnstalleerd hebben?
Nee. Ansible heeft alleen SSH en Python op jouw servers nodig. Ik kan de control machine voor je klaarmaken.
Wat heb je nodig om te beginnen?
De handmatige taak die je wilt automatiseren, jouw distributie en versie, hoeveel servers, en SSH-toegang tot een testserver indien mogelijk.

