# yum update ansible to latest version fail to install the yum\_repository module

**URL:** <https://forum.ansible.com/t/yum-update-ansible-to-latest-version-fail-to-install-the-yum-repository-module/21392>\
**Category:** Ansible Project\
**Tags:** azure\
**Created:** [May 10, 2016, 12:43pm UTC](https://forum.ansible.com/t/yum-update-ansible-to-latest-version-fail-to-install-the-yum-repository-module/21392 "2016-05-10T12:43:01Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![sabarinath\_g](https://avatars.discourse-cdn.com/v4/letter/s/48db29/32.png) [@sabarinath\_g](https://forum.ansible.com/u/sabarinath_g)\
**Post date:** [May 10, 2016, 12:43pm UTC](https://forum.ansible.com/t/yum-update-ansible-to-latest-version-fail-to-install-the-yum-repository-module/21392/1 "2016-05-10T12:43:01Z")

</div>

Hi,

I have been practicing infrastructure automation using ansible ,at one point i have recognized installation or update of ansible through yum does not have the module yum\_repository in my installation.

i have ran ansible-doc -l to list the available modules and attached here.

a10\_server  
a10\_service\_group  
a10\_virtual\_server  
acl  
add\_host  
airbrake\_deployment  
alternatives  
apache2\_module  
apk  
apt  
apt\_key  
apt\_repository  
apt\_rpm  
assemble  
assert  
at  
authorized\_key  
azure  
bigip\_facts  
bigip\_gtm\_wide\_ip  
bigip\_monitor\_http  
bigip\_monitor\_tcp  
bigip\_node  
bigip\_pool  
bigip\_pool\_member  
bigpanda  
blockinfile  
boundary\_meter  
bower  
bundler  
bzr  
campfire  
capabilities  
circonus\_annotation  
clc\_aa\_policy  
clc\_alert\_policy  
clc\_blueprint\_package  
clc\_firewall\_policy  
clc\_group  
clc\_loadbalancer  
clc\_modify\_server  
clc\_publicip  
clc\_server  
clc\_server\_snapshot  
cloudformation  
cloudtrail  
command  
composer  
consul  
consul\_acl  
consul\_kv  
consul\_session  
copy  
cpanm  
cron  
cronvar  
crypttab  
cs\_account  
cs\_affinitygroup  
cs\_domain  
cs\_facts  
cs\_firewall  
cs\_instance  
cs\_instancegroup  
cs\_ip\_address  
cs\_iso  
cs\_loadbalancer\_rule  
cs\_loadbalancer\_rule\_member  
cs\_network  
cs\_portforward  
cs\_project  
cs\_securitygroup  
cs\_securitygroup\_rule  
cs\_sshkeypair  
cs\_staticnat  
cs\_template  
cs\_user  
cs\_vmsnapshot  
datadog\_event  
datadog\_monitor  
debconf  
debug  
deploy\_helper  
digital\_ocean  
digital\_ocean\_domain  
digital\_ocean\_sshkey  
django\_manage  
dnf  
dnsimple  
dnsmadeeasy  
docker  
docker\_image  
docker\_login  
dpkg\_selections  
dynamodb\_table  
easy\_install  
ec2  
ec2\_ami  
ec2\_ami\_copy  
ec2\_ami\_find  
ec2\_asg  
ec2\_eip  
ec2\_elb  
ec2\_elb\_facts  
ec2\_elb\_lb  
ec2\_eni  
ec2\_eni\_facts  
ec2\_facts  
ec2\_group  
ec2\_key  
ec2\_lc  
ec2\_metric\_alarm  
ec2\_remote\_facts  
ec2\_scaling\_policy  
ec2\_snapshot  
ec2\_tag  
ec2\_vol  
ec2\_vpc  
ec2\_vpc\_igw  
ec2\_vpc\_net  
ec2\_vpc\_net\_facts  
ec2\_vpc\_route\_table  
ec2\_vpc\_route\_table\_facts  
ec2\_vpc\_subnet  
ec2\_vpc\_subnet\_facts  
ec2\_win\_password  
ecs\_cluster  
ecs\_task  
ecs\_taskdefinition  
ejabberd\_user  
elasticache  
elasticache\_subnet\_group  
elasticsearch\_plugin  
expect  
facter  
fail  
fetch  
file  
filesystem  
find  
firewalld  
flowdock  
gc\_storage  
gce  
gce\_img  
gce\_lb  
gce\_net  
gce\_pd  
gce\_tag  
gem  
get\_url  
getent  
git  
github\_hooks  
gluster\_volume  
group  
group\_by  
grove  
hall  
haproxy  
hg  
hipchat  
homebrew  
homebrew\_cask  
homebrew\_tap  
hostname  
htpasswd  
iam  
iam\_cert  
iam\_policy  
include\_vars  
ini\_file  
ipify\_facts  
iptables  
irc  
jabber  
jboss  
jira  
kernel\_blacklist  
known\_hosts  
layman  
librato\_annotation  
lineinfile  
linode  
lldp  
locale\_gen  
logentries  
lvg  
lvol  
lxc\_container  
macports  
mail  
maven\_artifact  
modprobe  
mongodb\_user  
monit  
mount  
mqtt  
mysql\_db  
mysql\_replication  
mysql\_user  
mysql\_variables  
nagios  
netscaler  
newrelic\_deployment  
nexmo  
nmcli  
npm  
ohai  
open\_iscsi  
openbsd\_pkg  
openvswitch\_bridge  
openvswitch\_db  
openvswitch\_port  
opkg  
os\_auth  
os\_client\_config  
os\_floating\_ip  
os\_image  
os\_image\_facts  
os\_ironic  
os\_ironic\_node  
os\_keypair  
os\_network  
os\_networks\_facts  
os\_nova\_flavor  
os\_object  
os\_port  
os\_project  
os\_router  
os\_security\_group  
os\_security\_group\_rule  
os\_server  
os\_server\_actions  
os\_server\_facts  
os\_server\_volume  
os\_subnet  
os\_subnets\_facts  
os\_user  
os\_user\_group  
os\_volume  
osx\_defaults  
osx\_say  
ovirt  
package  
pacman  
pagerduty  
pagerduty\_alert  
pam\_limits  
patch  
pause  
pear  
ping  
pingdom  
pip  
pkg5  
pkg5\_publisher  
pkgin  
pkgng  
pkgutil  
portage  
portinstall  
postgresql\_db  
postgresql\_ext  
postgresql\_lang  
postgresql\_privs  
postgresql\_user  
profitbricks  
profitbricks\_datacenter  
profitbricks\_nic  
profitbricks\_volume  
profitbricks\_volume\_attachments  
proxmox  
proxmox\_template  
puppet  
pushbullet  
pushover  
rabbitmq\_binding  
rabbitmq\_exchange  
rabbitmq\_parameter  
rabbitmq\_plugin  
rabbitmq\_policy  
rabbitmq\_queue  
rabbitmq\_user  
rabbitmq\_vhost  
raw  
rax  
rax\_cbs  
rax\_cbs\_attachments  
rax\_cdb  
rax\_cdb\_database  
rax\_cdb\_user  
rax\_clb  
rax\_clb\_nodes  
rax\_clb\_ssl  
rax\_dns  
rax\_dns\_record  
rax\_facts  
rax\_files  
rax\_files\_objects  
rax\_identity  
rax\_keypair  
rax\_meta  
rax\_mon\_alarm  
rax\_mon\_check  
rax\_mon\_entity  
rax\_mon\_notification  
rax\_mon\_notification\_plan  
rax\_network  
rax\_queue  
rax\_scaling\_group  
rax\_scaling\_policy  
rds  
rds\_param\_group  
rds\_subnet\_group  
redhat\_subscription  
redis  
replace  
rhn\_channel  
rhn\_register  
riak  
rollbar\_deployment  
route53  
route53\_facts  
route53\_health\_check  
route53\_zone  
rpm\_key  
s3  
s3\_bucket  
s3\_lifecycle  
s3\_logging  
script  
seboolean  
selinux  
selinux\_permissive  
sendgrid  
sensu\_check  
seport  
service  
set\_fact  
setup  
shell  
slack  
slackpkg  
slurp  
snmp\_facts  
sns  
sns\_topic  
solaris\_zone  
sqs\_queue  
stackdriver  
stat  
sts\_assume\_role  
subversion  
supervisorctl  
svc  
svr4pkg  
swdepot  
synchronize  
sysctl  
taiga\_issue  
template  
twilio  
typetalk  
ufw  
unarchive  
uptimerobot  
uri  
urpmi  
user  
vca\_fw  
vca\_nat  
vca\_vapp  
vertica\_configuration  
vertica\_facts  
vertica\_role  
vertica\_schema  
vertica\_user  
virt  
virt\_net  
virt\_pool  
vmware\_cluster  
vmware\_datacenter  
vmware\_dns\_config  
vmware\_dvs\_host  
vmware\_dvs\_portgroup  
vmware\_dvswitch  
vmware\_host  
vmware\_migrate\_vmk  
vmware\_portgroup  
vmware\_target\_canonical\_facts  
vmware\_vm\_facts  
vmware\_vm\_vss\_dvs\_migrate  
vmware\_vmkernel  
vmware\_vmkernel\_ip\_config  
vmware\_vsan\_cluster  
vmware\_vswitch  
vsphere\_copy  
vsphere\_guest  
wait\_for  
webfaction\_app  
webfaction\_db  
webfaction\_domain  
webfaction\_mailbox  
webfaction\_site  
win\_acl  
win\_chocolatey  
win\_copy  
win\_dotnet\_ngen  
win\_environment  
win\_feature  
win\_file  
win\_firewall\_rule  
win\_get\_url  
win\_group  
win\_iis\_virtualdirectory  
win\_iis\_webapplication  
win\_iis\_webapppool  
win\_iis\_webbinding  
win\_iis\_website  
win\_lineinfile  
win\_msi  
win\_nssm  
win\_package  
win\_ping  
win\_regedit  
win\_scheduled\_task  
win\_service  
win\_stat  
win\_template  
win\_unzip  
win\_updates  
win\_user  
win\_webpicmd  
xattr  
xenserver\_facts  
yum  
zabbix\_group  
zabbix\_host  
zabbix\_hostmacro  
zabbix\_maintenance  
zabbix\_screen  
zfs  
znode  
zypper  
zypper\_repository

DEPRECATED:  
ec2\_ami\_search  
fireball  
glance\_image  
keystone\_user  
nova\_compute  
nova\_keypair  
quantum\_floating\_ip  
quantum\_floating\_ip\_associate  
quantum\_network  
quantum\_router  
quantum\_router\_gateway  
quantum\_router\_interface  
quantum\_subnet

OS:CentOS Linux release 7.2.1511 (Core)  
Ansible Version:

ansible 2.0.2.0  
config file = /etc/ansible/ansible.cfg  
configured module search path = Default w/o overrides

Can someone had research or any clue?

Regards,  
Sabari

---

<div class="post-metadata">

**Author:** ![Kai\_Stian\_Olstad](https://avatars.discourse-cdn.com/v4/letter/k/e19adc/32.png) [@Kai\_Stian\_Olstad](https://forum.ansible.com/u/Kai_Stian_Olstad)\
**Post date:** [May 10, 2016, 2:47pm UTC](https://forum.ansible.com/t/yum-update-ansible-to-latest-version-fail-to-install-the-yum-repository-module/21392/2 "2016-05-10T14:47:41Z")

</div>

If it's not in ansible-doc it means your version does not support it, so you should check the documentation online.

According to  
[https://docs.ansible.com/ansible/yum\_repository\_module.html](https://docs.ansible.com/ansible/yum_repository_module.html)  
it's part of version 2.1.

---

<div class="post-metadata">

**Author:** ![Adam\_Morris](https://avatars.discourse-cdn.com/v4/letter/a/ecae2f/32.png) [@Adam\_Morris](https://forum.ansible.com/u/Adam_Morris)\
**Post date:** [May 10, 2016, 6:45pm UTC](https://forum.ansible.com/t/yum-update-ansible-to-latest-version-fail-to-install-the-yum-repository-module/21392/3 "2016-05-10T18:45:25Z")

</div>

The YUM repository module isn't in a released version of Ansible yet. It currently claims it will be in 2.1 but the latest released version is 2.0.2 so you will have to wait.

Adam.
