Hello Everyone,

i'm trying to setup one of my mac machine using ansible playbook and i want 
to install cordova as part of dependencies. i have wrote a playbook and 
even tried to call some roles which are available in ansible-galaxy. but 
for all of them i'm getting the below error. please let me know where i'm 
doing wrong. 

Thanks in advance. 


*Error: *
TASK [martinmicunda.ionic : Install Cordova] 
***************************************************************************************************************************
fatal: [**]: FAILED! => {"changed": false, "failed": true, "msg": "Failed 
to find required executable npm in paths: 
/Users/builder/.fastlane/bin:/apps/groovy/bin:/Users/builder/perl5/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin"}

*My Playbook: *

































*---- hosts: all  sudo: yes  roles:    - martinmicunda.ionic    - 
martinmicunda.nodejs  vars:     applications:      - firefox      - 
google-chrome      - skype      - sublime-text3     install_oh_my_zsh: 
 true     brew_taps:      - caskroom/cask      - caskroom/versions      - 
homebrew/binary      - homebrew/dupes      - homebrew/versions    
 brew_utils:      - autoconf      - android-sdk      - autojump      - 
bash      - boot2docker      - brew-cask      - cowsay      - coreutils    
  - findutils      - git      - go      - gpg      - node      - npm      - 
openssl      - python      - rsync      - ruby-build - openssl      - 
python      - rsync      - ruby-build      - vim      - wget      - zsh    
  - treezsh_path: /usr/local/bin/zshhome: "{{ lookup('env','HOME') }}"  
tasks:        - name: Install "cordova"  node.js package on latest version  
     npm:        name: cordova        state: latest  - name: Check Homebrew 
is installed        stat: path=/usr/local/bin/brew        register: 
brew_installed      - name: Install Homebrew        shell: ruby -e "$(curl 
-fsSL https://raw.github.com/Homebrew/homebrew/go/install)"      - name: 
Instal required Homebrew Taps        shell: brew tap {{ item }}        
with_items: brew_taps      - name: Check homebrew-cask is installed        
stat: path=/usr/local/bin/brew-cask.rb        register: 
brew_cask_installed      - name: Install homebrew-cask        shell: brew 
install brew-cask        when: brew_cask_installed.stat.exists == false    
 # - name: Install Cordova       # npm:        #executable: 
"~/.local/bin/npm"         # name=cordova          #state=present          
#global=yes          #version=6.5.0          #become: yes          
#become_user: builder### UTILS      - name: Install libraries/utils with 
homebrew        homebrew: name={{ item }} state=present        with_items: 
brew_utils      - name: Cleanup after brewing        shell: brew cleanup    
### APPZ      - name: Check for installed apps(casks)        shell: brew 
cask list | grep {{ item }}        register: installed_applications        
with_items: applications        ignore_errors: true      - name: Install 
Apps with brew-cask shell: brew cask install {{ item }}        with_items: 
applications        when: "{{ item not in 
installed_applications.results|map(attribute='stdout') }}"    # Caveats: 
megasync only works if called from /Applications      - name: Linking 
MEGASync with brew-cask        shell: ln -s 
'/opt/homebrew-cask/Caskroom/megasync/latest/MEGAsync.app' 
'/Applications/MEGAsync.app'        when: "'megasync' in applications"      
  ignore_errors: true # hacky    ### ZSH radness      - name: Determine if 
zsh is default/current shell        shell: echo $SHELL        register: 
current_shell      - name: Enable zsh in /etc/shells        shell: sudo 
/bin/sh -c 'grep -q "{{ zsh_path }}" /etc/shells || echo "{{ zsh_path }}" 
>> /etc/shells'        when: current_shell.stdout != '/usr/local/bin/zsh'  
    #" unbreak my syntax highlighting...      - name: Set zsh as default 
shell        shell: chsh -s {{ zsh_path }}        when: 
current_shell.stdout != '/usr/local/bin/zsh'        sudo: true      - name: 
Use GNU tools instead of osx counterparts (grep find etc)        shell: 
echo 'export PATH=$(brew --prefix coreutils)/libexec/gnubin:$PATH' >> 
~/.zshrc      - name: Install oh-my-zsh        git: 
repo=https://github.com/robbyrussell/oh-my-zsh dest=~/.oh-my-zsh        
sudo: false        when: install_oh_my_zsh == true        tags: 
install_oh_my_zsh*

-- 
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 post to this group, send email to ansible-project@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/9740e87e-fa33-4b81-991c-d6d60e0116c4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to