Dealing with compressed files is one of the less glamorous things that a System Administrator is called upon to do. Fortunately, Ansible has modules to help work with archived files as well. This lab will help cement those skills.
Learning Objectives
Successfully complete this lab by achieving the following learning objectives:
- Unpack the /root/file.tar.gz Tarball into /opt on DBServer1
Your playbook should look similar to:
- name: Copy data dev stuff and inflate data and dev stuff hosts: dbservers become: yes tasks: - unarchive: src: /root/file.tar.gz dest: /opt/
- Unpack the devstuff Tarball into /opt on dbserver1
This part of your playbook should look similar to:
- unarchive: src: /tmp/devstuff.tar.gz dest: /opt/ remote_src: yes
- Compress and Copy /var/log/messages from dbserver1 to the Ansible Host
The last part of your playbook should look like this:
- archive: path: /var/log/messages dest: /tmp/messages.tar.gz - fetch: src: /tmp/messages.tar.gz dest: /tmp/