*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.