Hmm it is possible that I don't either code blocks in the deploy name space 
since all I care about is getting the code to the server and not to run any 
tasks aside from that. It looks like my issue now is with running a git 
command on the remote server which I am unsure how to address at the moment 
and will have to look into it.

On Monday, December 9, 2013 11:43:03 AM UTC-5, Lee Hambley wrote:
>
> Looks like `on roles(:web), in: :groups, limit: 3, wait: 10 do` is a 
> problem, as you haven't put any servers in the `web` role. (I assume, 
> having never tried it that the server() command, overwrites the role() 
> command, you are meant to take one, or the other not both!)
>
> If you don't need an SSH key, or a password, I have no idea what'll 
> happen. From the code you posted where the highlight password prompt is 
> coming from.
>
> I wish I could be more help.
>
> Lee Hambley
> --
> http://lee.hambley.name/
> +49 (0) 170 298 5667
>
>
> On 9 December 2013 17:38, Vell <[email protected] <javascript:>> wrote:
>
>> Thanks for the response Lee.
>>
>> The server I am attempting to deploy to doesn't have an ssh-key on it 
>> that allows me to authenticate without a password. It is only one server 
>> that I am deploying to in this case (another OS X system). This is why I 
>> believe it prompted me for a password. I figured that if the other users 
>> that attempt to deploy, don’t know the password to the server then I’m 
>> fairly safe. It keeps me from having the task of adding users to the 
>> authorized keys file on that server. However, there aren’t that many 
>> users, so if I have to do it I will.
>>
>> Right now here is what I have in my files. Sorry for the entries being 
>> ambiguous.
>>
>> deploy.rb
>>
>> set :application, 'my_sync'
>> set :repo_url, 'http://gitserv.domain.com/dba/my_sync'
>>
>>
>> # ask :branch, proc { `git rev-parse --abbrev-ref HEAD`.chomp }
>>
>>
>> set :deploy_to, '/users/administrator/scripts/my_sync'
>> set :scm, :git
>>
>>
>> # set :format, :pretty
>> # set :log_level, :debug
>> # set :pty, true
>>
>>
>> # set :linked_files, %w{config/database.yml}
>> # set :linked_dirs, %w{bin log tmp/pids tmp/cache tmp/sockets 
>> vendor/bundle public/system}
>>
>>
>> # set :default_env, { path: "/opt/ruby/bin:$PATH" }
>> set :keep_releases, 3
>>
>>
>> namespace :deploy do
>>
>>
>>   desc 'Restart application'
>>   task :restart do
>>     on roles(:app), in: :sequence, wait: 5 do
>>       # Your restart mechanism here, for example:
>>       # execute :touch, release_path.join('tmp/restart.txt')
>>     end
>>   end
>>
>>
>>   after :restart, :clear_cache do
>>     on roles(:web), in: :groups, limit: 3, wait: 10 do
>>       # Here we can do anything such as:
>>       # within release_path do
>>       #   execute :rake, 'cache:clear'
>>       # end
>>     end
>>   end
>>
>>
>>   after :finishing, 'deploy:cleanup'
>>
>>
>> end
>>
>> production.rb
>>
>> set :stage, :production
>>
>> role :app, %w{[email protected]}
>>
>> server 'server.domain.com', user: 'administrator', roles: %w{app} #, 
>> my_property: :my_value
>>
>> I figured this was pretty much all I needed.
>>
>> On Monday, December 9, 2013 3:59:15 AM UTC-5, Lee Hambley wrote:
>>>
>>> Hi Vell,
>>>
>>> If you are familiar with Cap2, then the fundamentals of Cap3 didn't 
>>> change.
>>>
>>> Regarding your query, you look to be doing something non-standard (why 
>>> is high line prompting for a password?) that's definitely nothing from us, 
>>> and appears to be causing some problems.  It would appear that one of your 
>>> servers isn't authenticating problems (I realise that's a little bit 
>>> unclear, but it's clearly failing in `net/ssh.rb:215:in `start'`) 
>>>
>>> I'd say that you need to make sure your SSH keys are working correctly 
>>> before starting with Capistrano!
>>>
>>> Good luck.
>>>
>>> On Sunday, 8 December 2013 22:59:43 UTC+1, Vell wrote:
>>>>
>>>> I looked at the readme and the http://www.capistranorb.
>>>> com/documentation/getting-started/preparing-your-application. Its a 
>>>> lot of explaining but nothing that explains what the bare minimum is 
>>>> for deploying a ruby application. For instance, my application doesn't 
>>>> require the :web or :db part of the production application. So while there 
>>>> is "lots of stuff" there, there isn't something like the from beginning 
>>>> page that walks you through each part of the setup step by step to 
>>>> understand what your doing and why your doing it. Well at least not that I 
>>>> have seen.
>>>>
>>>> Now I just need to understand why I am getting the following:
>>>>
>>>> afrosamurai:sync[capistrano]$ bundle exec cap production deploy
>>>> Text will be echoed in the clear. Please install the HighLine or 
>>>> Termios libraries to suppress echoed text.
>>>> Password:**********
>>>> DEBUG Uploading /tmp/git-ssh.sh 0.0%
>>>>  INFO Uploading /tmp/git-ssh.sh 100.0%
>>>>  INFO [73e91495] Running /usr/bin/env chmod +x /tmp/git-ssh.sh on 
>>>> enterprise.domain.com
>>>> DEBUG [73e91495] Command: /usr/bin/env chmod +x /tmp/git-ssh.sh
>>>>  INFO [73e91495] Finished in 0.347 seconds with exit status 0 (
>>>> successful).
>>>> cap aborted!
>>>> administrator
>>>> /Users/vmcilwain/.rvm/gems/ruby-2.0.0-p247/gems/net-ssh-2.7.0/lib/net/
>>>> ssh.rb:215:in `start'
>>>> /Users/vmcilwain/.rvm/gems/ruby-2.0.0-p247/gems/sshkit-1.
>>>> 1.0/lib/sshkit/backends/netssh.rb:156:in `ssh'
>>>> /Users/vmcilwain/.rvm/gems/ruby-2.0.0-p247/gems/sshkit-1.
>>>> 1.0/lib/sshkit/backends/netssh.rb:68:in `upload!'
>>>> /Users/vmcilwain/.rvm/gems/ruby-2.0.0-p247/gems/capistrano-3.0.0/lib/
>>>> capistrano/tasks/git.rake:11:in `block (3 levels) in <top (required)>'
>>>> /Users/vmcilwain/.rvm/gems/ruby-2.0.0-p247/gems/sshkit-1.
>>>> 1.0/lib/sshkit/backends/netssh.rb:42:in `instance_exec'
>>>> /Users/vmcilwain/.rvm/gems/ruby-2.0.0-p247/gems/sshkit-1.
>>>> 1.0/lib/sshkit/backends/netssh.rb:42:in `run'
>>>> /Users/vmcilwain/.rvm/gems/ruby-2.0.0-p247/gems/sshkit-1.1.0/lib/sshkit
>>>> /runners/parallel.rb:12:in `block (2 levels) in execute'
>>>> Tasks: TOP => git:check => git:wrapper
>>>> (See full trace by running task with --trace)
>>>>
>>>>
>>>> On Sunday, December 8, 2013 4:01:11 PM UTC-5, Lee Hambley wrote:
>>>>>
>>>>> Lots of stuff on capistranorb.com!
>>>>>
>>>>> On Sunday, December 8, 2013, Vell wrote:
>>>>>
>>>>>> Versions:
>>>>>>
>>>>>>    - Ruby 2.0.0-p247
>>>>>>    - Capistrano 3.0.1
>>>>>>    - Rake / Rails / etc  (unsure about this question. its a simple 
>>>>>>    ruby application) 
>>>>>>
>>>>>> Platform:
>>>>>>
>>>>>>    - Working on.... Mac OS X 10.9
>>>>>>    - Deploying to... Mac OS X 10.7
>>>>>>
>>>>>> Logs:
>>>>>>
>>>>>>    - I don't have any logs as of yet
>>>>>>
>>>>>> Files:
>>>>>>
>>>>>>    - Capfile
>>>>>>    - deploy.rb 
>>>>>>    - Stage files (production.rb, staging.rb)
>>>>>>
>>>>>> I have used capistrano 2 to deploy rails apps. I have not had to do 
>>>>>> that in a long time. I am trying to deploy a simple ruby application 
>>>>>> that I 
>>>>>> have created using the GLI gem but I can't seem to get a handle on the 
>>>>>> changes from capistrano 2 to capistrano 3. What happened me with 
>>>>>> capistrano 
>>>>>> 2 when I first started using it was this page on the capistrano github 
>>>>>> wiki 
>>>>>> https://github.com/capistrano/capistrano/wiki/2.x-from-the-beginning. Is 
>>>>>> there a page like this for capistrano 3? Something detailed and step 
>>>>>> by step that will help me understand things as I go along?
>>>>>>  
>>>>>> -- 
>>>>>> You received this message because you are subscribed to the Google 
>>>>>> Groups "Capistrano" group.
>>>>>> To unsubscribe from this group and stop receiving emails from it, 
>>>>>> send an email to [email protected].
>>>>>> To view this discussion on the web, visit 
>>>>>> https://groups.google.com/d/msgid/capistrano/07aa0218-
>>>>>> f85d-469a-9f60-2544a7465401%40googlegroups.com.
>>>>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>>>>
>>>>>
>>>>>
>>>>> -- 
>>>>> Lee Hambley
>>>>> --
>>>>> http://lee.hambley.name/
>>>>> +49 (0) 170 298 5667
>>>>>
>>>>>  -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Capistrano" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> To view this discussion on the web, visit 
>> https://groups.google.com/d/msgid/capistrano/e1768e72-d141-4165-99c4-099ce0c2e858%40googlegroups.com
>> .
>>
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Capistrano" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web, visit 
https://groups.google.com/d/msgid/capistrano/d44efdb9-d29d-4a68-a99d-4893cbbfd6f5%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to