I run into a similar error when installing Bahmni on a bare CentOS 6:
TASK [pgbackrest-install : Assigning CPAN parent] ******************************
task path: /opt/bahmni-installer/bahmni-playbooks/roles/pgbackrest-install/tasks/main.yml:24
fatal: [localhost]: FAILED! => {"changed": true, "cmd": "cpan -i parent", "delta": "0:00:43.936777", "end": "2018-07-16 05:24:25.131130", "failed": true, "rc": 255, "start": "2018-07-16 05:23:41.194353", "stderr": "Warning: no success downloading '/root/.cpan/sources/authors/01mailrc.txt.gz.tmp13486'. Giving up on it. at /usr/share/perl5/CPAN/Index.pm line 225
Warning: no success downloading '/root/.cpan/sources/modules/02packages.details.txt.gz.tmp13486'. Giving up on it. at /usr/share/perl5/CPAN/Index.pm line 225
Warning: no success downloading '/root/.cpan/sources/modules/03modlist.data.gz.tmp13486'. Giving up on it. at /usr/share/perl5/CPAN/Index.pm line 225
Warning: no success downloading '/root/.cpan/sources/modules/03modlist.data.gz.tmp13486'. Giving up on it. at /usr/share/perl5/CPAN/Index.pm line 225
Warning: no success downloading '/root/.cpan/sources/modules/03modlist.data.gz.tmp13486'. Giving up on it. at /usr/share/perl5/CPAN/Index.pm line 225
Can't locate object method \"data\" via package \"CPAN::Modulelist\" (perhaps you forgot to load \"CPAN::Modulelist\"?) at (eval 20) line 1.
at /usr/share/perl5/CPAN/Index.pm line 518
\tCPAN::Index::rd_modlist('CPAN::Index', '/root/.cpan/sources/modules/03modlist.data.gz') called at /usr/share/perl5/CPAN/Index.pm line 85
\tCPAN::Index::reload('CPAN::Index') called at /usr/share/perl5/CPAN.pm line 955
\tCPAN::exists('CPAN=HASH(0x2cda120)', 'CPAN::Module', 'parent') called at /usr/share/perl5/CPAN/Shell.pm line 1243
\tCPAN::Shell::expandany('CPAN::Shell', 'parent') called at /usr/share/perl5/CPAN/Shell.pm line 1639
\tCPAN::Shell::rematein('CPAN::Shell', 'install', 'parent') called at /usr/share/perl5/CPAN/Shell.pm line 1935
\tCPAN::Shell::__ANON__('CPAN::Shell', 'parent') called at /usr/bin/cpan line 319
\tmain::_default('ARRAY(0x2415f88)') called at /usr/bin/cpan line 278", "stdout": "
See full log: https://paste.ubuntu.com/p/g9KGF765RN/
Then after running the installer again:
TASK [pgbackrest-install : Assigning CPAN parent] ******************************
task path: /opt/bahmni-installer/bahmni-playbooks/roles/pgbackrest-install/tasks/main.yml:24
fatal: [localhost]: FAILED! => {"changed": true, "cmd": "cpan -i parent", "delta": "0:00:12.590515", "end": "2018-07-16 05:28:45.425263", "failed": true, "rc": 255, "start": "2018-07-16 05:28:32.834748", "stderr": "Can't locate object method \"data\" via package \"CPAN::Modulelist\" (perhaps you forgot to load \"CPAN::Modulelist\"?) at (eval 18) line 1.
at /usr/share/perl5/CPAN/Index.pm line 518
CPAN::Index::rd_modlist('CPAN::Index', '/root/.cpan/sources/modules/03modlist.data.gz') called at /usr/share/perl5/CPAN/Index.pm line 85
CPAN::Index::reload('CPAN::Index') calleHow tod at /usr/share/perl5/CPAN.pm line 955
CPAN::exists('CPAN=HASH(0x10f7120)', 'CPAN::Module', 'parent') called at /usr/share/perl5/CPAN/Shell.pm line 1243
CPAN::Shell::expandany('CPAN::Shell', 'parent') called at /usr/share/perl5/CPAN/Shell.pm line 1639
CPAN::Shell::rematein('CPAN::Shell', 'install', 'parent') called at /usr/share/perl5/CPAN/Shell.pm line 1935
CPAN::Shell::__ANON__('CPAN::Shell', 'parent') called at /usr/bin/cpan line 319
main::_default('ARRAY(0x832f88)') called at /usr/bin/cpan line 278", "stdout": "CPAN: Storable loaded ok (v2.20)
Going to read '/root/.cpan/sources/authors/01mailrc.txt.gz'
............................................................................DONE
Going to read '/root/.cpan/sources/modules/02packages.details.txt.gz'
Database was generated on Mon, 16 Jul 2018 08:29:03 GMT
HTTP::Date not available
.............
New CPAN.pm version (v2.16) available.
[Currently running version is v1.9402]
You might want to try
install CPAN
reload cpan
to both upgrade CPAN.pm and run the new version without leaving
the current session.
CPAN: Time::HiRes loaded ok (v1.9721)
...............................................................DONE
Going to read '/root/.cpan/sources/modules/03modlist.data.gz'", "stdout_lines": ["CPAN: Storable loaded ok (v2.20)", "Going to read '/root/.cpan/sources/authors/01mailrc.txt.gz'", "............................................................................DONE", "Going to read '/root/.cpan/sources/modules/02packages.details.txt.gz'", " Database was generated on Mon, 16 Jul 2018 08:29:03 GMT", " HTTP::Date not available", ".............", " New CPAN.pm version (v2.16) available.", " [Currently running version is v1.9402]", " You might want to try", " install CPAN", " reload cpan", " to both upgrade CPAN.pm and run the new version without leaving", " the current session.", "", "CPAN: Time::HiRes loaded ok (v1.9721)", "", "...............................................................DONE", "Going to read '/root/.cpan/sources/modules/03modlist.data.gz'"], "warnings": []}
to retry, use: --limit @/opt/bahmni-installer/bahmni-playbooks/all.retry
How did you solve this @krishnashetty ?