On 7/24/19 4:05 PM, Keith Mills wrote:
> Hi Stefan,
> 
> It's installed on my Debian 10 host. It's located in /usr/bin/cpan

Hello Keith,

that is a *different* program. cpanm is the modern version of cpan. You need to 
install cpanminus Debian package.

Regards
        Racke

> 
> On Wednesday, July 24, 2019 at 8:30:34 AM UTC-5, Stefan Hornburg (Racke) 
> wrote:
> 
>     On 7/24/19 3:01 PM, Keith Mills wrote:
>     >
>     >   Ansible playbook error: 
>     >  
>     
> <https://stackoverflow.com/questions/53576865/ansible-playbook-error-failed-to-find-required-executable-mysql-in-paths
>     
> <https://stackoverflow.com/questions/53576865/ansible-playbook-error-failed-to-find-required-executable-mysql-in-paths>>Failed
> 
>     >   to find required executable cpanm in paths: 
> /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
>     >
> 
>     Hello Keith,
> 
>     where is your cpanm executable installed?
> 
>     Regards
>               Racke
> 
>     >
>     >
>     > Ansible Version:
>     >
>     > ansible 2.8.0
>     >   config file = /etc/ansible/ansible.cfg
>     >   configured module search path = 
> [u'/home/jamekeit/.ansible/plugins/modules', 
> u'/usr/share/ansible/plugins/modules']
>     >   ansible python module location = 
> /usr/lib/python2.7/site-packages/ansible
>     >   executable location = /usr/bin/ansible
>     >   python version = 2.7.5 (default, May 31 2018, 09:41:32) [GCC 4.8.5 
> 20150623 (Red Hat 4.8.5-28)]
>     >
>     >
>     > cpan-modules.yaml 
>     >
>     > ---
>     >         - hosts: testservers
>     >         remote_user: root
>     >         
>     >         # Note: I am testing this script
>     >         # The intended result is to increase speed to deploy new servers
>     >         # by installing the needed CPAN modules through Ansible instead
>     >         # of the old scripts from Build Admin. Copying requirements 
> from:
>     >         # 
> E:\BuildAgent\buildagent\linux\matrix_update\12-cpan\SLES-12-x86_64.sh
>     >         
>     >         tasks:
>     >         - name: copy MyConfig.pm to the correct directory on remote 
> host(s)
>     >         template:
>     >         src: ../../../library/conf/debian/MyConfig-Debian.pm
>     >         dest: /root/.cpan/CPAN/MyConfig.pm
>     >         # - name: install CPANM so the next step can install all modules
>     >         # zypper:
>     >         # name: perl-App-cpanminus
>     >         # state: present
>     >         # Commented out the CPANM install because it...doesn't work 
> right,
>     >         # did manually by executing "cpan App::cpanminus" from our 
> mirror
>     >         # install needed CPAN modules
>     >         # - cpanm: name={{ item }}
>     >         - cpanm:
>     >         name: "{{ item }}"
>     >         with_items:
>     >         - "HTTP::DAV"
>     >         - "Log::Log4perl"
>     >         - "SOAP::Lite"
>     >         - "Digest::SHA1"
>     >         - "AnyData"
>     >         - "Log::Dispatch::FileRotate"
>     >         - "Term::Shell"
>     >         - "Crypt::RC4"
>     >         environment:
>     >         PERL_CPANM_OPT: "--mirror http://hCPAN1.sde.rdlabs.hpecorp.net/ 
> <http://hCPAN1.sde.rdlabs.hpecorp.net/>"
>     >         ...
>     >
>     >
>     >
>     >
>     > PLAY [gen10alltools]
>     >
>     
> *****************************************************************************************************************************************************
> 
>     >
>     > TASK [Gathering Facts]
>     >
>     
> ***************************************************************************************************************************************************
> 
>     > ok: [hwbldeb10]
>     >
>     > TASK [copy MyConfig.pm to the correct directory on remote host(s)]
>     > 
> *******************************************************************************************************
>     > ok: [hwbldeb10]
>     >
>     > TASK [cpanm]
>     >
>     
> *************************************************************************************************************************************************************
> 
>     > failed: [hwbldeb10] (item=HTTP::DAV) => {"ansible_loop_var": "item", 
> "changed": false, "item": "HTTP::DAV", "msg":
>     > "Failed to find required executable cpanm in paths: 
> /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"}
>     > failed: [hwbldeb10] (item=Log::Log4perl) => {"ansible_loop_var": 
> "item", "changed": false, "item": "Log::Log4perl",
>     > "msg": "Failed to find required executable cpanm in paths:
>     /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"}
>     > failed: [hwbldeb10] (item=SOAP::Lite) => {"ansible_loop_var": "item", 
> "changed": false, "item": "SOAP::Lite", "msg":
>     > "Failed to find required executable cpanm in paths: 
> /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"}
>     > failed: [hwbldeb10] (item=Digest::SHA1) => {"ansible_loop_var": "item", 
> "changed": false, "item": "Digest::SHA1",
>     "msg":
>     > "Failed to find required executable cpanm in paths: 
> /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"}
>     > failed: [hwbldeb10] (item=AnyData) => {"ansible_loop_var": "item", 
> "changed": false, "item": "AnyData", "msg":
>     "Failed
>     > to find required executable cpanm in paths: 
> /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"}
>     > failed: [hwbldeb10] (item=Log::Dispatch::FileRotate) => 
> {"ansible_loop_var": "item", "changed": false, "item":
>     > "Log::Dispatch::FileRotate", "msg": "Failed to find required executable 
> cpanm in paths:
>     > /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"}
>     > failed: [hwbldeb10] (item=Term::Shell) => {"ansible_loop_var": "item", 
> "changed": false, "item": "Term::Shell",
>     "msg":
>     > "Failed to find required executable cpanm in paths: 
> /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"}
>     > failed: [hwbldeb10] (item=Crypt::RC4) => {"ansible_loop_var": "item", 
> "changed": false, "item": "Crypt::RC4", "msg":
>     > "Failed to find required executable cpanm in paths: 
> /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"}
>     >
>     > PLAY RECAP
>     >
>     
> ***************************************************************************************************************************************************************
> 
>     > hwbldeb10            : ok=2    changed=0    unreachable=0    failed=1   
>  skipped=0    rescued=0    ignored=0
>     >
>     > --
>     > You received this message because you are subscribed to the Google 
> Groups "Ansible Project" group.
>     > To unsubscribe from this group and stop receiving emails from it, send 
> an email to
>     > ansible...@googlegroups.com <javascript:> 
> <mailto:ansible-project+unsubscr...@googlegroups.com <javascript:>>.
>     > To view this discussion on the web visit
>     > 
> https://groups.google.com/d/msgid/ansible-project/933b1b03-e1ee-4f72-a6de-93f8ff6c19fa%40googlegroups.com
>     
> <https://groups.google.com/d/msgid/ansible-project/933b1b03-e1ee-4f72-a6de-93f8ff6c19fa%40googlegroups.com>
>     >
>     
> <https://groups.google.com/d/msgid/ansible-project/933b1b03-e1ee-4f72-a6de-93f8ff6c19fa%40googlegroups.com?utm_medium=email&utm_source=footer
>     
> <https://groups.google.com/d/msgid/ansible-project/933b1b03-e1ee-4f72-a6de-93f8ff6c19fa%40googlegroups.com?utm_medium=email&utm_source=footer>>.
> 
> 
> 
>     -- 
>     Ecommerce and Linux consulting + Perl and web application programming.
>     Debian and Sympa administration. Provisioning with Ansible.
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Ansible Project" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to
> ansible-project+unsubscr...@googlegroups.com 
> <mailto:ansible-project+unsubscr...@googlegroups.com>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/e32c81f9-462f-4d7b-a07b-90433a48c7ef%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/e32c81f9-462f-4d7b-a07b-90433a48c7ef%40googlegroups.com?utm_medium=email&utm_source=footer>.


-- 
Ecommerce and Linux consulting + Perl and web application programming.
Debian and Sympa administration. Provisioning with Ansible.

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ansible-project+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/718e2434-9cd9-1f17-d2d9-0ccdafc562ea%40linuxia.de.

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to