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.
> 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).
> 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?
> # 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)
> 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.
--
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/31d927ac-3ebd-499c-9c91-ff4cfcaa62d1%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.