Failed to copy repo to /etc/yum.repos.d

I tried to use the yum_repository module to create a custom repo but I am failing to do so. I was getting a permission denied so I evaluated the permissions.

this is my inventory txt file. what am i missing?

Have you validated that the user in question has the rights to make the change and that your become is valid?

You could add a task before the repo change using shell: whoami to make sure the become is working properly.

Also not sure if you need the single quotes on the ansible_become_user and ansible_become_method vars in the inventory file.

I havent used the yum_repository - I have previously just used a J2 template to place the repo files.

Yes this user is in the sudoers file with full permissions. As an alternative, I created the repo file my home directory and then tried to copy it into /etc/yum.repos.d but im getting an error of “: FAILED! => {“changed”: false, “msg”: “Destination /etc/yum.repos.d not writable”}”

Yes this user is in the sudoers file with full permissions. As an alternative, I created the repo file my home directory and then tried to copy it into /etc/yum.repos.d but im getting an error of “: FAILED! => {“changed”: false, “msg”: “Destination /etc/yum.repos.d not writable”}”

This basically proves that your privilege elevating logic isn’t working.
Fix that and your yum command will work as well.

Also looks like your ansible user and your ansible become user are the same. Is that desired? I would imagine those files are owned by root, so suspect you need to have root as your ansible become user to have rights.