Connecting to a single server to restart a service is tedious. Now imagine having to do it on a hundred servers. That kind of task is what tools like Ansible are great at. This lab will help reinforce some of the lesson on managing services.
*This course is not approved or sponsored by Red Hat.*
Learning Objectives
Successfully complete this lab by achieving the following learning objectives:
- Start httpd on the Clients in the webserver Group
Create and edit
services.yml
, and add a section to starthttpd
. The block will look like this:--- - name: Start httpd hosts: webservers become: yes tasks: - service: name: httpd state: started enabled: yes
- Start PostgreSQL on Clients in the dbservers and adminservers Groups
Edit
services.yml
further and add a section to start PostgreSQL. Because the services need to start asynchronously, we have to use the systemd module:- name: Start postgresql hosts: dbservers:admins become: yes tasks: - systemd: name: postgresql state: started no_block: yes