I'm training for my RHCE 8 EXAM, and I have to:

Create a playbook with the name setupreposerver.yaml to set up the control host as a repository host. Make sure this host meets the following requirements, which must be done by the playbook:

a. The RHEL 8 installation ISO is loop-mounted on the directory /var/ftp/repo.

b. The firewalld service is disabled.

c. The vsftpd service is started as well as enabled, and it allows anonymous user access to the /var/ftp/repo directory.

Then, create a Bash script that configures the managed servers as repository clients to the repository server that you set up in the previous tasks. This script must use ad hoc commands and perform the following tasks:

a. Disable any currently existing repository.

b. Enable access to the BaseOS repository on control.example.com

c. Enable access to the AppStream repository on control.example.com

I have tried many things, but I can't enable access to BaseOS and AppStream from my managed nodes. After I mount /dev/sr0 I can't execute the createcrepo command

https://i.stack.imgur.com/q1Thu.png <--- client side repo setup playbook

https://i.stack.imgur.com/qkGW3.png <--- client side repo setup playbook error

https://i.stack.imgur.com/ZE9oF.png <--- server side repo setup playbook

https://i.stack.imgur.com/KprgT.png <--- server side repo setup playbook part2

I need access to BaseOS and AppStream because later I will need to download packages into my managed node using my control node repo through ftp.

I have tried just putting the rpms files straight into /var/ftp/repo and then setting up the repo client with ftp://control.example.com/repo and it works, I can download the package.

But I want to access the rpm packages inside BaseOS and AppStream, and I can't find a solution. I tried copying all the rpms to another directory, then unmounting, and then moving the backed up rpms back into /var/ftp/repo but then it wouldn't be the right way.

Can someone help me find a solution. Thanks

My server side playbook executes with no errors by the way.


You need to add the task to run the command "createrepo /var/ftp/repo" in your playbook. That should fix the issue you have.

Good luck on your exam !!!

  • I can't run command create repo once its loop mounted, it says that the directory is read only – Luan Moreira Dec 6 '20 at 22:08

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.