*Thanks for answer but.... I'll answer between the lines*

El viernes, 8 de mayo de 2015, 12:47:28 (UTC+2), Yassen Damyanov escribió:
>
>
>
> On Monday, May 4, 2015 at 4:13:13 PM UTC+3, Ivan Müller wrote:
>>
>> Hi there before all thanks fot the amazing work that you already done
>>
>> Is only one thing that keep  make me noise when I use Ansible, normally I 
>> use RVM to handle different versions of ruby and every time that i need to 
>> run a simple bundle to install al the gems from every app I get struggled 
>> with it
>>
>> failed: [ingenyo] => {"changed": true, "cmd": "bundle", "delta": 
>> "0:00:00.002008", "end": "2015-05-02 16:08:49.070874", "rc": 127, "start": 
>> "2015-05-02 16:08:49.068866", "warnings": []}
>> stderr: /bin/sh: 1: bundle: not found
>> FATAL: all hosts have already failed -- aborting
>>
>
> Are you sure you already have bundler installed when you execute this? 
> This error shows that it's not found on remote host.
>

*Yes bundle is installed  you can see that in the  "- name: Installing rvm 
ruby and rails take 16m5.124s up to your  internet conection" is part of 
rails and rails is installed to*
*To make it work i use the HORRIBLE thing  like that: because how i said is 
inside of RVM(login shell) and i use  wrapper to access it*

*that way my question  "how is the  Pretty way to fix that problems?" I 
would like to create the login shell and say bundle install*

*- name: bundle install (install the rest of the gems)*
*  shell: /usr/local/rvm/wrappers/default/bundle*
*         chdir={{app_path}}*
*  sudo: false*

 

>
>  
>
>> I know that is because is a login shell command and ansible don't use 
>> that, but  how is the  Pretty way to fix that problems? I'm down to help in 
>> anything that is necessary for that
>>
>> here my 2 playbooks!
>>
>> Deploy.yml
>>
>> - name: Clone repositorio
>>   git: repo=https://github.com/mullerivan/myapp.git 
>> dest=/home/vagrant/myapp accept_hostkey=yes
>>   sudo: false
>>   
>> - name: bundle install (install the rest of the gems)
>>   shell: bundle
>>          chdir=/home/vagrant/myapp
>>   sudo: false
>>
>
>
> Another thing that might create you further issues: you suppose you need 
> an argument to "bundle", e.g. "bundle install" (no quotes).
>

*No. Not really u dont need with just bundle is enough, i do it work but in 
a HORRIBLE way, that way my question  "how is the  Pretty way to fix that 
problems?"*

>
>  
>
>> rvm.yml
>>
>> - name:  downloading the GPG signature
>>   shell: gpg --keyserver hkp://keys.gnupg.net --recv-keys 
>> 409B6B1796C275462A1703113804BB82D39DC0E3
>>
>> - name: Installing rvm ruby and rails take 16m5.124s up to your  internet 
>> conection
>>   shell: \curl -sSL https://get.rvm.io | bash -s stable --rails
>>
>
> The backslash before curl -- why do you need that?
>
 
*I know that it works with out it but for some reason is included in the 
official documentation can you check here  https://rvm.io/rvm/install *

>
>  
>
>>   # Ruby from source playbook (
>> https://github.com/jgrowl/ansible-playbook-ruby-from-src)
>> - name: upgrade
>>   action: apt update_cache=yes upgrade=yes
>>
>> - name: install ruby dependencies 
>>   action: apt pkg={{item}} state=installed
>>
>
> I think latest apt syntax requires "state=present" (no quotes)
>

*Well is working well but i gonna take the suggestion and change it to see 
what's the different*
 

>  
>
>>   with_items:
>>     - build-essential
>>     - automake
>>     - bison
>>     - autoconf
>>     - pkg-config
>>     - libreadline6
>>     - libreadline6-dev
>>     - openssl
>>     - libssl-dev
>>     - curl
>>     - git-core
>>     - zlib1g
>>     - zlib1g-dev
>>     - libyaml-dev
>>     - libsqlite3-dev
>>     - libxml2-dev
>>     - libxslt1-dev
>>     - curl
>>
>> - name: Install app dependencies 
>>   action: apt pkg={{item}} state=installed
>>
>
> same here ("state=present")
>
> HTH,
> -Y.
>

*Thanks for your time* !

-- 
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 [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/aace4998-63d2-445b-94ae-5b3c56c69ccc%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to