Time required: 1 Hours
Create your own ansible fact. Put it into /etc/ansible/fact.d/preference.fact. create a playbook that outputs the fact to the screen via the debug command.
Standard tasks for all lab servers to set them up for self use.
Log into the lab server as user then sudo to the root user.
sudo su -
Install ansible with
yum install ansible
Add the local server as a local group.
Edit the /etc/ansible/hosts file. Put the following at the top.
[local]
localhost
[single]
localhost
[databases]
localhost
[other]
localhost
[temp]
localhost
Save the /etc/ansible/hosts file.
Create an ansible user to use with the labs.
sudo useradd -G wheel ansible
Log out and log in as the ansible user.
Create an ssh key for your user.
ssh-keygen
Use the ssh-copy-id command to copy your own ssh key to your own user's authority file.
ssh-copy-id localhost
Use the ansible all -m ping command to test connectivity to the localhost. You should now be ready to use the lab server.
Create your own ansible fact. Put it into /etc/ansible/fact.d/preference.fact. create a playbook that outputs the fact to the screen via the debug command.
Create your own ansible fact. Put it into /etc/ansible/fact.d/preference.fact. create a playbook that outputs the fact to the screen via the debug command.
1. Setup Lab server as per prerequisites.
2. Create a facts.d in the ansible home folder.
3. Create your own ansible facts
4. Put your ansible facts into the ansible facts.d folder as preference.fact.
5. Create playbook that displays the self-made ansible fact to the output of the playbook using the debug command.