SlideShare a Scribd company logo
(R)?ex - A framework to simplify system administration
for s in $(cat $HOME/myserver.lst); do ssh root@$s “useradd -m myuser“ scp files/zabbix_agentd.conf root@$s:/etc/zabbix done
Hosted Cloud Services
Configuration Management
(R)?ex - Remote Execution
CentOS, Debian, Fedora, Gentoo, Mageia, OpenSuSE, Ubuntu, ...
FreeBSD, NetBSD, OpenBSD
Solaris 10/11
CPAN
Wie funktioniert‘s? Ganz grob, so was ähnliches wie Make
Es gibt ein  Rexfile
Ein normales Perl Script
Userverwaltung
Paketverwaltung
Dienstverwaltung
Konfigurationsverwaltung
Filterregeln (iptables) Configmanagement
Usermanagement task “create_user“, sub { create_user “myuser“ => { groups => [“wheel“, “users“], password => “foobar“, ssh_key => “ssh-rsa AAAAB3NzaC1yc2EAAAADAQ...“, }; }; bash# rex -H “server[1..9]“ create_user
Paketverwaltung task “install_packages“, sub { install package => [ “ sudo“, “ apache2“, “ php5“, ... ]; }; bash# rex -H “server[1..9]“ install_packages
Dienstverwaltung task “start_services“, sub { service apache2 => “start“; service mysql => “start“; service apache2 => “ensure“, “started“; }; bash# rex -H “server[1..9]“  start_services
Konfiguration task “configure_monitoring“, sub { file “/etc/zabbix/zabbix_agentd.conf“, source => “files/etc/zabbix/zabbix_agentd.conf“, owner => “root“,
group => “root“,

More Related Content

ODP
Rex - Lightning Talk yapc.eu 2013
PDF
Ansible - Introduction
PDF
Network Automation: Ansible 102
ODP
Testing Wi-Fi with OSS Tools
PDF
Provisioning with Puppet
PDF
Fluentd - CNCF Paris
PDF
Ansible loves Python, Python Philadelphia meetup
PDF
From nothing to Prometheus : one year after
Rex - Lightning Talk yapc.eu 2013
Ansible - Introduction
Network Automation: Ansible 102
Testing Wi-Fi with OSS Tools
Provisioning with Puppet
Fluentd - CNCF Paris
Ansible loves Python, Python Philadelphia meetup
From nothing to Prometheus : one year after

What's hot (20)

PDF
Small, Simple, and Secure: Alpine Linux under the Microscope
PDF
What Have Syscalls Done for you Lately?
PDF
Ansible 2.0 - How to use Ansible to automate your applications in AWS.
PPTX
SaltStack Configuration Management
PPT
Learn basic ansible using docker
PPTX
Puppet Availability and Performance at 100K Nodes - PuppetConf 2014
PDF
From zero to hero - Easy log centralization with Logstash and Elasticsearch
PDF
Rihards Olups - Encrypting Daemon Traffic With Zabbix 3.0
PDF
A user's perspective on SaltStack and other configuration management tools
PPTX
Ansible for beginners
ODP
Writing External Rsyslog Plugins
PDF
Automation and Ansible
PDF
Getting Started with Ansible
ODP
Rsyslog log normalization
PDF
Monitoring with Syslog and EventMachine
PDF
Dev ninja -> vagrant + virtualbox + chef-solo + git + ec2
PDF
Ansible tips & tricks
PPTX
Scalable Web Apps
PDF
Backing up thousands of containers
PDF
Ansible best practices
Small, Simple, and Secure: Alpine Linux under the Microscope
What Have Syscalls Done for you Lately?
Ansible 2.0 - How to use Ansible to automate your applications in AWS.
SaltStack Configuration Management
Learn basic ansible using docker
Puppet Availability and Performance at 100K Nodes - PuppetConf 2014
From zero to hero - Easy log centralization with Logstash and Elasticsearch
Rihards Olups - Encrypting Daemon Traffic With Zabbix 3.0
A user's perspective on SaltStack and other configuration management tools
Ansible for beginners
Writing External Rsyslog Plugins
Automation and Ansible
Getting Started with Ansible
Rsyslog log normalization
Monitoring with Syslog and EventMachine
Dev ninja -> vagrant + virtualbox + chef-solo + git + ec2
Ansible tips & tricks
Scalable Web Apps
Backing up thousands of containers
Ansible best practices
Ad

Similar to Linuxday.at - Lightning Talk (20)

PDF
Continuous Delivery with Maven, Puppet and Tomcat - ApacheCon NA 2013
PDF
From Dev to DevOps - Codemotion ES 2012
KEY
Puppet for Java developers - JavaZone NO 2012
PDF
Puppet @ Seat
PDF
Puppet: Eclipsecon ALM 2013
PDF
PPT
Python Deployment with Fabric
KEY
Cooking with Chef
PPT
Dance for the puppet master: G6 Tech Talk
PDF
Continuous Delivery: The Next Frontier
PDF
How to Develop Puppet Modules: From Source to the Forge With Zero Clicks
PDF
How to Develop Puppet Modules: From Source to the Forge With Zero Clicks
KEY
Railsconf2011 deployment tips_for_slideshare
KEY
From Dev to DevOps - ApacheCON NA 2011
PDF
20090514 Introducing Puppet To Sasag
PDF
Chef or how to make computers do the work for us
PDF
infra-as-code
PDF
From Dev to DevOps
Continuous Delivery with Maven, Puppet and Tomcat - ApacheCon NA 2013
From Dev to DevOps - Codemotion ES 2012
Puppet for Java developers - JavaZone NO 2012
Puppet @ Seat
Puppet: Eclipsecon ALM 2013
Python Deployment with Fabric
Cooking with Chef
Dance for the puppet master: G6 Tech Talk
Continuous Delivery: The Next Frontier
How to Develop Puppet Modules: From Source to the Forge With Zero Clicks
How to Develop Puppet Modules: From Source to the Forge With Zero Clicks
Railsconf2011 deployment tips_for_slideshare
From Dev to DevOps - ApacheCON NA 2011
20090514 Introducing Puppet To Sasag
Chef or how to make computers do the work for us
infra-as-code
From Dev to DevOps
Ad

Recently uploaded (20)

PDF
cuic standard and advanced reporting.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Machine learning based COVID-19 study performance prediction
PDF
Modernizing your data center with Dell and AMD
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Encapsulation theory and applications.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Unlocking AI with Model Context Protocol (MCP)
cuic standard and advanced reporting.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
“AI and Expert System Decision Support & Business Intelligence Systems”
20250228 LYD VKU AI Blended-Learning.pptx
NewMind AI Monthly Chronicles - July 2025
Advanced methodologies resolving dimensionality complications for autism neur...
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Diabetes mellitus diagnosis method based random forest with bat algorithm
Machine learning based COVID-19 study performance prediction
Modernizing your data center with Dell and AMD
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Encapsulation theory and applications.pdf
Review of recent advances in non-invasive hemoglobin estimation
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Unlocking AI with Model Context Protocol (MCP)

Linuxday.at - Lightning Talk