HI,
I have started Ansible Beginner Course while i was trying to install i am getting below error.
[osboxes@ansiblecontroller test-project]$ sudo yum install ansible -y
[sudo] password for osboxes:
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was
14: curl#7 - “Failed connect to mirrorlist.centos.org:80; Operation now in progress”
One of the configured repositories failed (Unknown),
and yum doesn’t have enough cached data to continue. At this point the only
safe thing yum can do is fail. There are a few ways to work “fix” this:
1. Contact the upstream for the repository and get them to fix the problem.
2. Reconfigure the baseurl/etc. for the repository, to point to a working
upstream. This is most often useful if you are using a newer
distribution release than is supported by the repository (and the
packages for the previous distribution release still work).
3. Run the command with the repository temporarily disabled
yum --disablerepo=<repoid> ...
4. Disable the repository permanently, so yum won't use it by default. Yum
will then just ignore the repository until you permanently enable it
again or use --enablerepo for temporary usage:
yum-config-manager --disable <repoid>
or
subscription-manager repos --disable=<repoid>
5. Configure the failing repository to be skipped, if it is unavailable.
Note that yum will try to contact the repo. when it runs most commands,
so will have to try and fail each time (and thus. yum will be be much
slower). If it is a very temporary problem though, this is often a nice
compromise:
yum-config-manager --save --setopt=<repoid>.skip_if_unavailable=true
Cannot find a valid baseurl for repo: base/7/x86_64
Can you please help me on this.
I have followed same steps as mentioned in the installation video.
Take the OS image from OSBOXES.org
Hello,
This is most likely the DNS issue. Try to use Google public DNS i.e 8.8.8.8. Update your /etc/resolv.conf file and add new name servers like this
nameserver 8.8.8.8
Thanks
Inderpreet
I guess just install epel for you Baremetal and install ansible using yum if there’s network replated issues do one thing:
- sudo dhclient -v
- ping 8.8.8.8 // if working go to step 3 else go to step 5
- sudo nmcli con show // check network profiles name
- sudo nmcli con up { insert network profile name } // get network profile names from step 3
- ping goo.gl // if working go to next step else check dns entry and check if dns is working for the profile also still not working make custom network profile and activate it hopefully that will work.
- sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm // incase centos 7.x / rhel 7.x then replace 8 with 7
- sudo yum install ansible -y
after above steps ansible should be installed by now. if still issues connect to me I will help.
Still i am facing the this issue.
Loaded plugins: fastestmirror, langpacks
epel-release-latest-8.noarch.rpm | 24 kB 00:00:00
Examining /var/tmp/yum-root-jc90pl/epel-release-latest-8.noarch.rpm: epel-release-8-21.el8.noarch
Marking /var/tmp/yum-root-jc90pl/epel-release-latest-8.noarch.rpm to be installed
Resolving Dependencies
→ Running transaction check
—> Package epel-release.noarch 0:8-21.el8 will be installed
→ Processing Dependency: redhat-release >= 8 for package: epel-release-8-21.el8.noarch
Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was
14: curl#6 - “Could not resolve host: mirrorlist.centos.org; Unknown error”
One of the configured repositories failed (Unknown),
and yum doesn’t have enough cached data to continue. At this point the only
safe thing yum can do is fail. There are a few ways to work “fix” this:
1. Contact the upstream for the repository and get them to fix the problem.
2. Reconfigure the baseurl/etc. for the repository, to point to a working
upstream. This is most often useful if you are using a newer
distribution release than is supported by the repository (and the
packages for the previous distribution release still work).
3. Run the command with the repository temporarily disabled
yum --disablerepo=<repoid> ...
4. Disable the repository permanently, so yum won't use it by default. Yum
will then just ignore the repository until you permanently enable it
again or use --enablerepo for temporary usage:
yum-config-manager --disable <repoid>
or
subscription-manager repos --disable=<repoid>
5. Configure the failing repository to be skipped, if it is unavailable.
Note that yum will try to contact the repo. when it runs most commands,
so will have to try and fail each time (and thus. yum will be be much
slower). If it is a very temporary problem though, this is often a nice
compromise:
yum-config-manager --save --setopt=<repoid>.skip_if_unavailable=true
Cannot find a valid baseurl for repo: base/7/x86_64
Rather than use OSBoxes, a better alternative is to use the script in this repo, which I think will work better.
I have setup again with new centos 8 version.
Now i am getting the ansible version. is it correct now?
[osboxes@ansiblecontroller ~]$ ansible --version
[DEPRECATION WARNING]: Ansible will require Python 3.8 or newer on the controller starting with Ansible 2.12. Current version: 3.6.8
(default, Sep 10 2021, 09:13:53) [GCC 8.5.0 20210514 (Red Hat 8.5.0-3)]. This feature will be removed from ansible-core in version 2.12.
Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg.
/home/osboxes/.local/lib/python3.6/site-packages/ansible/parsing/vault/init.py:44: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6.
from cryptography.exceptions import InvalidSignature
ansible [core 2.11.12]
config file = None
configured module search path = [‘/home/osboxes/.ansible/plugins/modules’, ‘/usr/share/ansible/plugins/modules’]
ansible python module location = /home/osboxes/.local/lib/python3.6/site-packages/ansible
ansible collection location = /home/osboxes/.ansible/collections:/usr/share/ansible/collections
executable location = /home/osboxes/.local/bin/ansible
python version = 3.6.8 (default, Sep 10 2021, 09:13:53) [GCC 8.5.0 20210514 (Red Hat 8.5.0-3)]
jinja version = 3.0.3
libyaml = True
I would not recommend OSBoxes, and I definitely do not recommend Centos 8, which is end-of-life. You cannot install software on it – the repos have been removed from the internet.
Just use the new vagrant setup, which will install Centos 9 Stream. Which is not EOL 
1 Like