A job template is a definition and set of parameters for running an Ansible job.
Job templates are useful to execute the same job many times.
Complete the form using the following values and SAVE
NAME |
Apache Basic Job Template |
DESCRIPTION |
Template for the apache-basic-playbook |
JOB TYPE |
Run |
INVENTORY |
Ansible Workshop Inventory |
PROJECT |
Ansible Workshop Project |
PLAYBOOK |
examples/apache-basic-playbook/site.yml |
CREDENTIAL |
Ansible Workshop Credential |
LIMIT |
web |
OPTIONS |
Figure 11: Job Template Form
Complete the survey form with following values
PROMPT |
Please enter a test message for your new website |
DESCRIPTION |
Website test message prompt |
ANSWER VARIABLE NAME |
apache_test_message |
ANSWER TYPE |
Text |
MINIMUM/MAXIMUM LENGTH |
Use the defaults |
DEFAULT ANSWER |
Be creative, keep it clean, we’re all professionals here |
Figure 12: Survey Form
Now that you’ve sucessfully created your Job Template, you are ready to launch it. Once you do, you will be redirected to a job screen which is refreshing in realtime showing you the status of the job.
Note
|
Alternatively, if you haven’t navigated away from the job templates creation page, you can scroll down to see all existing job templates |
Sit back, watch the magic happen
Once the job is running, on the left, you’ll have details in regards to what playbook it’s running, what the status is, i.e. pending, running, or complete. You’ll also notice the apache_test_message being passed in as an 'extra_variable.'
To the right, you can view standard output; the same way you could if you were running Ansible Core from the command line.
Figure 14: Job Summary
You can also click on the nodes in the standard output under a specific task for additional information. ---
Figure 15: Play and Task Details
Once your job is sucessful, navigate to your new website
If all went well, you should see something like this, but with your own custom message of course.
Figure 17: New Website with Personalized Test Message
At this point in the workshop, you’ve experienced the core functionality of Ansible Tower. But wait…? there’s more! You’ve just begun to explore the possibilities of Ansible Core and Tower. Take a look at the resources page in this guide to explore some more features.