Openshift

Version 9 (Guillermo Gómez, 08/24/2011 09:19 pm)

1 1 Guillermo Gómez
h1. Openshift
2 1 Guillermo Gómez
3 1 Guillermo Gómez
{{toc}}
4 1 Guillermo Gómez
5 1 Guillermo Gómez
h2. Instalación herramientas cliente
6 1 Guillermo Gómez
7 3 Guillermo Gómez
*Fedora*
8 1 Guillermo Gómez
<pre>
9 2 Guillermo Gómez
$ su -c "yum install rubygems-rhc"
10 2 Guillermo Gómez
</pre>
11 2 Guillermo Gómez
12 2 Guillermo Gómez
*YUM*
13 2 Guillermo Gómez
<pre>
14 1 Guillermo Gómez
$ su -
15 1 Guillermo Gómez
<contraseña>
16 1 Guillermo Gómez
# cd /etc/yum.repos.d/
17 1 Guillermo Gómez
# wget https://openshift.redhat.com/app/repo/openshift.repo
18 1 Guillermo Gómez
# yum install rhc
19 2 Guillermo Gómez
</pre>
20 2 Guillermo Gómez
21 2 Guillermo Gómez
*rubygems*
22 2 Guillermo Gómez
<pre>
23 2 Guillermo Gómez
$ su -c "gem install rhc"
24 1 Guillermo Gómez
</pre>
25 1 Guillermo Gómez
26 1 Guillermo Gómez
h2. Creación nombre de dominio
27 1 Guillermo Gómez
28 1 Guillermo Gómez
<pre>
29 1 Guillermo Gómez
$ rhc-create-domain -n gomix -l guillermo.gomez@gmail.com
30 1 Guillermo Gómez
31 1 Guillermo Gómez
Created local config file: /home/gomix/.openshift/express.conf
32 1 Guillermo Gómez
express.conf contains user configuration and can be transferred across clients.
33 1 Guillermo Gómez
34 1 Guillermo Gómez
Password: 
35 1 Guillermo Gómez
Generating Openshift Express ssh key to /home/gomix/.ssh/libra_id_rsa
36 1 Guillermo Gómez
Generating public/private rsa key pair.
37 1 Guillermo Gómez
Enter passphrase (empty for no passphrase): 
38 1 Guillermo Gómez
Enter same passphrase again: 
39 1 Guillermo Gómez
Your identification has been saved in /home/gomix/.ssh/libra_id_rsa.
40 1 Guillermo Gómez
Your public key has been saved in /home/gomix/.ssh/libra_id_rsa.pub.
41 1 Guillermo Gómez
The key fingerprint is:
42 1 Guillermo Gómez
56:29:bc:e8:7f:95:6e:fb:2b:12:85:f5:6e:b2:44:9c gomix@movix.fedora-ve.org
43 1 Guillermo Gómez
The key's randomart image is:
44 1 Guillermo Gómez
+--[ RSA 2048]----+
45 1 Guillermo Gómez
|                 |
46 1 Guillermo Gómez
|       .   ..    |
47 1 Guillermo Gómez
|        o o+ o   |
48 1 Guillermo Gómez
|       . +. E .  |
49 1 Guillermo Gómez
|      . S  o o   |
50 1 Guillermo Gómez
|     . .  . = o  |
51 1 Guillermo Gómez
|      .    = +   |
52 1 Guillermo Gómez
|       .  o =    |
53 1 Guillermo Gómez
|        .. o.+o. |
54 1 Guillermo Gómez
+-----------------+
55 1 Guillermo Gómez
Contacting https://openshift.redhat.com
56 1 Guillermo Gómez
Adding rhlogin to /home/gomix/.openshift/express.conf
57 1 Guillermo Gómez
Creation successful
58 1 Guillermo Gómez
59 1 Guillermo Gómez
You may now create an application.  Please make note of your local config file
60 1 Guillermo Gómez
in /home/gomix/.openshift/express.conf which has been created and populated for you.
61 1 Guillermo Gómez
</pre>
62 1 Guillermo Gómez
63 1 Guillermo Gómez
h2. Creación de mi primera aplicación Rails
64 1 Guillermo Gómez
65 1 Guillermo Gómez
<pre>
66 1 Guillermo Gómez
$ rhc-create-app -a fudcon -t rack-1.1.0
67 1 Guillermo Gómez
Password: 
68 1 Guillermo Gómez
69 1 Guillermo Gómez
Found a bug? Post to the forum and we'll get right on it.
70 1 Guillermo Gómez
    IRC: #openshift on freenode
71 1 Guillermo Gómez
    Forums: https://www.redhat.com/openshift/forums
72 1 Guillermo Gómez
73 1 Guillermo Gómez
Creating remote application space: fudcon
74 1 Guillermo Gómez
Contacting https://openshift.redhat.com
75 1 Guillermo Gómez
76 1 Guillermo Gómez
RESULT:
77 1 Guillermo Gómez
Successfully created application: fudcon
78 1 Guillermo Gómez
79 1 Guillermo Gómez
Checking ~/.ssh/config
80 1 Guillermo Gómez
Contacting https://openshift.redhat.com
81 1 Guillermo Gómez
Could not find /home/gomix/.ssh/config.  This is ok, continuing
82 1 Guillermo Gómez
    Adding rhcloud.com to ~/.ssh/config
83 1 Guillermo Gómez
Now your new domain name is being populated worldwide (this might take a minute)...
84 1 Guillermo Gómez
Pulling new repo down
85 1 Guillermo Gómez
Warning: Permanently added 'fudcon-gomix.rhcloud.com,67.202.44.44' (RSA) to the list of known hosts.
86 1 Guillermo Gómez
Confirming application fudcon is available
87 1 Guillermo Gómez
  Attempt # 1
88 1 Guillermo Gómez
89 1 Guillermo Gómez
Success!  Your application is now published here:
90 1 Guillermo Gómez
91 1 Guillermo Gómez
      http://fudcon-gomix.rhcloud.com/
92 1 Guillermo Gómez
93 1 Guillermo Gómez
The remote repository is located here:
94 1 Guillermo Gómez
95 1 Guillermo Gómez
    ssh://0b027ce8ffde4b7eb98e5bd63908ed21@fudcon-gomix.rhcloud.com/~/git/fudcon.git/
96 1 Guillermo Gómez
97 1 Guillermo Gómez
To make changes to your application, commit to fudcon/.
98 1 Guillermo Gómez
Then run 'git push' to update your Openshift Express space
99 1 Guillermo Gómez
</pre>
100 1 Guillermo Gómez
101 1 Guillermo Gómez
!fudcon-gomix.rhcloud.com.png!
102 1 Guillermo Gómez
103 1 Guillermo Gómez
104 1 Guillermo Gómez
h2. Encima Rails 3.0.8
105 1 Guillermo Gómez
106 1 Guillermo Gómez
* https://www.redhat.com/openshift/kb/kb-e1005-ruby-on-rails-express-quickstart-guide
107 1 Guillermo Gómez
108 1 Guillermo Gómez
<pre>
109 1 Guillermo Gómez
$ cd ..
110 1 Guillermo Gómez
$ rails new fudcon ;mismo directorio creado por las herramientas para app rack 1.0.1
111 1 Guillermo Gómez
$ rails new fudcon
112 1 Guillermo Gómez
       exist  
113 1 Guillermo Gómez
    conflict  README
114 1 Guillermo Gómez
Overwrite /home/gomix/tmp/fudcon/README? (enter "h" for help) [Ynaqdh] n
115 1 Guillermo Gómez
        skip  README
116 1 Guillermo Gómez
      create  Rakefile
117 1 Guillermo Gómez
    conflict  config.ru
118 1 Guillermo Gómez
Overwrite /home/gomix/tmp/fudcon/config.ru? (enter "h" for help) [Ynaqdh] n
119 1 Guillermo Gómez
        skip  config.ru
120 1 Guillermo Gómez
      create  .gitignore
121 1 Guillermo Gómez
...
122 1 Guillermo Gómez
</pre>
123 1 Guillermo Gómez
124 1 Guillermo Gómez
Se evitó modificar el README y config.ru.
125 1 Guillermo Gómez
126 1 Guillermo Gómez
<pre>
127 1 Guillermo Gómez
$ bundle install --deployment
128 1 Guillermo Gómez
The --deployment flag requires a Gemfile.lock. Please make sure you have checked your Gemfile.lock into version control before deploying.
129 1 Guillermo Gómez
$ echo "vendor/bundle/ruby/1.8/gems/sqlite3-*" >> .gitignore
130 1 Guillermo Gómez
$ echo "vendor/bundle/ruby/1.8/gems/mysql-*" >> .gitignore
131 1 Guillermo Gómez
</pre>
132 1 Guillermo Gómez
133 1 Guillermo Gómez
No necesariamente justo después, sino que tuve que dar unas cuantas vueltas por mi falta de conocimientos acerca de bundler y openshift:
134 1 Guillermo Gómez
135 1 Guillermo Gómez
!hola-mundo-rails-openshift.png!
136 1 Guillermo Gómez
137 1 Guillermo Gómez
h2. Agregando un gem con bundle
138 1 Guillermo Gómez
139 1 Guillermo Gómez
Incompleto:
140 1 Guillermo Gómez
141 1 Guillermo Gómez
<pre>
142 1 Guillermo Gómez
$ vim Gemfile
143 1 Guillermo Gómez
...
144 1 Guillermo Gómez
gem 'cancan'    # gem agregado al Gemfile
145 1 Guillermo Gómez
:wq
146 1 Guillermo Gómez
$ bundle install --no-deployment
147 1 Guillermo Gómez
...
148 1 Guillermo Gómez
Enter your password to install the bundled RubyGems to your system: xxxxx
149 1 Guillermo Gómez
...
150 1 Guillermo Gómez
Using bundler (1.0.12) 
151 1 Guillermo Gómez
Installing cancan (1.6.5) 
152 1 Guillermo Gómez
Using thor (0.14.6) 
153 1 Guillermo Gómez
...
154 1 Guillermo Gómez
</pre>
155 1 Guillermo Gómez
156 1 Guillermo Gómez
<pre>
157 1 Guillermo Gómez
$ bundle install --deployment
158 1 Guillermo Gómez
Fetching source index for http://rubygems.org/
159 1 Guillermo Gómez
Fetching source index for http://gems.github.com/
160 1 Guillermo Gómez
Using rake (0.9.2) 
161 1 Guillermo Gómez
Using abstract (1.0.0) 
162 1 Guillermo Gómez
...
163 1 Guillermo Gómez
Using activerecord (3.0.8) 
164 1 Guillermo Gómez
Using activeresource (3.0.8) 
165 1 Guillermo Gómez
Installing cancan (1.6.5) 
166 1 Guillermo Gómez
Using bundler (1.0.12) 
167 1 Guillermo Gómez
...
168 1 Guillermo Gómez
Your bundle is complete! It was installed into ./vendor/bundle
169 1 Guillermo Gómez
$ git add vendor
170 1 Guillermo Gómez
$ git commit 
171 1 Guillermo Gómez
$ git push
172 1 Guillermo Gómez
</pre>
173 1 Guillermo Gómez
174 1 Guillermo Gómez
175 1 Guillermo Gómez
h2. Integración git/redmine/openshift
176 1 Guillermo Gómez
177 1 Guillermo Gómez
Al instalar y configurar openshift, se genera una configuración ssh , una llave específica de seguridad, y un archivo de hosts conocidos. Para poder acceder desde otra máquina, en este caso el servidor Redmine, estoy copiando los archivos correspondientes de configuración.
178 1 Guillermo Gómez
179 1 Guillermo Gómez
<pre>
180 1 Guillermo Gómez
$ cd ~/.ssh
181 1 Guillermo Gómez
$ cat config 
182 1 Guillermo Gómez
183 1 Guillermo Gómez
# Added by rhc-create-app on mié jun 15 17:22:53 VET 2011
184 1 Guillermo Gómez
185 1 Guillermo Gómez
Host *.rhcloud.com
186 1 Guillermo Gómez
    IdentityFile ~/.ssh/libra_id_rsa
187 1 Guillermo Gómez
    VerifyHostKeyDNS yes
188 1 Guillermo Gómez
    StrictHostKeyChecking no
189 1 Guillermo Gómez
    UserKnownHostsFile ~/.ssh/libra_known_hosts
190 1 Guillermo Gómez
$ scp config gomix.fedora-ve.org:~/.ssh/
191 1 Guillermo Gómez
...
192 1 Guillermo Gómez
$ scp libra_id_rsa gomix.fedora-ve.org:~/.ssh/
193 1 Guillermo Gómez
...
194 1 Guillermo Gómez
$ scp libra_known_hosts  gomix.fedora-ve.org:~/.ssh/
195 1 Guillermo Gómez
...
196 1 Guillermo Gómez
</pre>
197 1 Guillermo Gómez
198 1 Guillermo Gómez
Ahora en mi servidor Redmine:
199 1 Guillermo Gómez
200 1 Guillermo Gómez
<pre>
201 1 Guillermo Gómez
$ cd cierto/directorio/accesible
202 1 Guillermo Gómez
$ git clone --bare ssh://0b027ce8ffde4b7eb98e5bd63908ed21@fudcon-gomix.rhcloud.com/~/git/fudcon.git/
203 1 Guillermo Gómez
Cloning into bare repository fudcon.git...
204 1 Guillermo Gómez
remote: Counting objects: 3470, done.
205 1 Guillermo Gómez
remote: Compressing objects: 100% (2654/2654), done.
206 1 Guillermo Gómez
remote: Total 3470 (delta 705), reused 3220 (delta 635)
207 1 Guillermo Gómez
Receiving objects: 100% (3470/3470), 8.09 MiB | 118 KiB/s, done.
208 1 Guillermo Gómez
Resolving deltas: 100% (705/705), done.
209 1 Guillermo Gómez
</pre>
210 1 Guillermo Gómez
211 1 Guillermo Gómez
Edite la configuración git:
212 1 Guillermo Gómez
213 1 Guillermo Gómez
<pre>
214 1 Guillermo Gómez
$ cat config
215 1 Guillermo Gómez
[core]
216 1 Guillermo Gómez
	repositoryformatversion = 0
217 1 Guillermo Gómez
	filemode = true
218 1 Guillermo Gómez
	bare = true
219 1 Guillermo Gómez
[remote "origin"]
220 1 Guillermo Gómez
  url = ssh://0b027ce8ffde4b7eb98e5bd63908ed21@fudcon-gomix.rhcloud.com/~/git/fudcon.git
221 1 Guillermo Gómez
  fetch = +refs/heads/*:refs/remotes/origin/*
222 1 Guillermo Gómez
</pre>
223 1 Guillermo Gómez
224 1 Guillermo Gómez
Solo debería necesitar agregar la línea *fetch*. Luego para refrescar su repositorio local cada quince minutos y a su vez Redmine lo pueda mostrar actualizado:
225 1 Guillermo Gómez
226 1 Guillermo Gómez
<pre>
227 1 Guillermo Gómez
$ crontab -l
228 1 Guillermo Gómez
*/15 * * * * cd /home/gomix/Public/fudcon.git && git fetch && git reset --soft refs/remotes/origin/master
229 1 Guillermo Gómez
</pre>
230 1 Guillermo Gómez
231 1 Guillermo Gómez
La configuración Redmine es simple, abajo un pantallazo, sólo debe seleccionar el tipo a git y pasarle la ruta al clone git (bare).
232 1 Guillermo Gómez
233 1 Guillermo Gómez
!git-openshift-redmine.png!
234 1 Guillermo Gómez
235 1 Guillermo Gómez
Abajo un pantallazo de un proyecto Redmine ejemplo conectado git con Openshift.
236 1 Guillermo Gómez
237 1 Guillermo Gómez
!redmine-git.png!
238 4 Guillermo Gómez
239 4 Guillermo Gómez
h2. Herramientas express
240 4 Guillermo Gómez
241 4 Guillermo Gómez
<pre>
242 4 Guillermo Gómez
/usr/bin/rhc-create-app
243 4 Guillermo Gómez
/usr/bin/rhc-create-domain
244 4 Guillermo Gómez
/usr/bin/rhc-ctl-app
245 4 Guillermo Gómez
/usr/bin/rhc-snapshot
246 4 Guillermo Gómez
/usr/bin/rhc-tail-files
247 4 Guillermo Gómez
/usr/bin/rhc-user-info
248 4 Guillermo Gómez
</pre>
249 4 Guillermo Gómez
250 6 Guillermo Gómez
h3. rhc-create-app
251 6 Guillermo Gómez
252 6 Guillermo Gómez
<pre>
253 6 Guillermo Gómez
$ rhc-create-app -d -a ipostel -t rack-1.1
254 6 Guillermo Gómez
Password: 
255 6 Guillermo Gómez
256 6 Guillermo Gómez
Found a bug? Post to the forum and we'll get right on it.
257 6 Guillermo Gómez
    IRC: #openshift on freenode
258 6 Guillermo Gómez
    Forums: https://www.redhat.com/openshift/forums
259 6 Guillermo Gómez
260 6 Guillermo Gómez
Attempting to create remote application space: ipostel
261 6 Guillermo Gómez
Contacting https://openshift.redhat.com
262 6 Guillermo Gómez
Response from server:
263 6 Guillermo Gómez
264 6 Guillermo Gómez
DEBUG:
265 6 Guillermo Gómez
Validating application limit guillermo.gomez@gmail.com: num of apps(0) must be < app limit(5)
266 6 Guillermo Gómez
267 6 Guillermo Gómez
Exit Code: 0
268 6 Guillermo Gómez
broker: 1.1.1
269 6 Guillermo Gómez
api: 1.1.1
270 6 Guillermo Gómez
broker_c: namespacerhloginsshapp_uuiddebugaltercartridgecart_typeactionapp_nameapi
271 6 Guillermo Gómez
api_c: placeholder
272 6 Guillermo Gómez
API version:    1.1.1
273 6 Guillermo Gómez
Broker version: 1.1.1
274 6 Guillermo Gómez
275 6 Guillermo Gómez
RESULT:
276 6 Guillermo Gómez
Successfully created application: ipostel
277 6 Guillermo Gómez
278 6 Guillermo Gómez
Checking ~/.ssh/config
279 6 Guillermo Gómez
Contacting https://openshift.redhat.com
280 6 Guillermo Gómez
Submitting form:
281 6 Guillermo Gómez
debug: true
282 6 Guillermo Gómez
rhlogin: ggomix
283 6 Guillermo Gómez
Found rhcloud.com in ~/.ssh/config... No need to adjust
284 6 Guillermo Gómez
Now your new domain name is being propagated worldwide (this might take a minute)...
285 6 Guillermo Gómez
Pulling new repo down
286 6 Guillermo Gómez
git clone --quiet ssh://4ef0c99c6ff749d89d3362c8d81a6120@ipostel-gomix.rhcloud.com/~/git/ipostel.git/ ipostel
287 6 Guillermo Gómez
Warning: Permanently added 'ipostel-gomix.rhcloud.com,174.129.50.173' (RSA) to the list of known hosts.
288 6 Guillermo Gómez
remote: Counting objects: 11, done.
289 6 Guillermo Gómez
remote: Compressing objects: 100% (7/7), done.
290 6 Guillermo Gómez
remote: Total 11 (delta 0), reused 11 (delta 0)
291 6 Guillermo Gómez
Receiving objects: 100% (11/11), 13.49 KiB, done.
292 6 Guillermo Gómez
Confirming application ipostel is available
293 6 Guillermo Gómez
  Attempt # 1
294 6 Guillermo Gómez
295 6 Guillermo Gómez
Success!  Your application is now published here:
296 6 Guillermo Gómez
297 6 Guillermo Gómez
      http://ipostel-gomix.rhcloud.com/
298 6 Guillermo Gómez
299 6 Guillermo Gómez
The remote repository is located here:
300 6 Guillermo Gómez
301 6 Guillermo Gómez
    ssh://4ef0c99c6ff749d89d3362c8d81a6120@ipostel-gomix.rhcloud.com/~/git/ipostel.git/
302 6 Guillermo Gómez
303 6 Guillermo Gómez
To make changes to your application, commit to ipostel/.
304 6 Guillermo Gómez
Then run 'git push' to update your OpenShift Express space
305 6 Guillermo Gómez
</pre>
306 6 Guillermo Gómez
307 4 Guillermo Gómez
h3. rhc-ctl-app
308 4 Guillermo Gómez
309 4 Guillermo Gómez
<pre>
310 4 Guillermo Gómez
$ rhc-ctl-app app -h
311 4 Guillermo Gómez
312 4 Guillermo Gómez
Usage: /usr/bin/rhc-ctl-app
313 4 Guillermo Gómez
Control an OpenShift express app
314 4 Guillermo Gómez
315 4 Guillermo Gómez
  -a|--app   application   Application name  (alphanumeric) (required)
316 4 Guillermo Gómez
  -l|--rhlogin rhlogin     Red Hat login (RHN or OpenShift login with OpenShift Express access) (Default: guillermo.gomez@gmail.com)
317 4 Guillermo Gómez
  -p|--password password   RHLogin password  (optional, will prompt)
318 4 Guillermo Gómez
  -c|--command command     (start|stop|restart|reload|status|destroy)
319 4 Guillermo Gómez
  -L|--embedded-list       List supported embedded cartridges
320 4 Guillermo Gómez
  -e|--embed               (add-$cartridge|remove-$cartridge) eg: add-mysql-5.1
321 4 Guillermo Gómez
  -b|--bypass              Bypass warnings
322 4 Guillermo Gómez
  -d|--debug               Print Debug info
323 4 Guillermo Gómez
  -h|--help                Show Usage info
324 4 Guillermo Gómez
</pre>
325 5 Guillermo Gómez
326 8 Guillermo Gómez
*start*
327 8 Guillermo Gómez
<pre>
328 8 Guillermo Gómez
$ rhc-ctl-app -a fudcon -c start
329 8 Guillermo Gómez
Password: 
330 8 Guillermo Gómez
Contacting https://openshift.redhat.com
331 8 Guillermo Gómez
Contacting https://openshift.redhat.com
332 8 Guillermo Gómez
API version:    1.1.1
333 8 Guillermo Gómez
Broker version: 1.1.1
334 8 Guillermo Gómez
335 8 Guillermo Gómez
RESULT:
336 8 Guillermo Gómez
Success
337 8 Guillermo Gómez
</pre>
338 8 Guillermo Gómez
339 8 Guillermo Gómez
*stop*
340 8 Guillermo Gómez
<pre>
341 8 Guillermo Gómez
$ rhc-ctl-app -a fudcon -c stop
342 8 Guillermo Gómez
Password: 
343 8 Guillermo Gómez
Contacting https://openshift.redhat.com
344 8 Guillermo Gómez
Contacting https://openshift.redhat.com
345 8 Guillermo Gómez
API version:    1.1.1
346 8 Guillermo Gómez
Broker version: 1.1.1
347 8 Guillermo Gómez
348 8 Guillermo Gómez
RESULT:
349 8 Guillermo Gómez
Success
350 8 Guillermo Gómez
</pre>
351 8 Guillermo Gómez
352 7 Guillermo Gómez
*restart*
353 7 Guillermo Gómez
<pre>
354 7 Guillermo Gómez
$ rhc-ctl-app -a fudcon -c restart 
355 7 Guillermo Gómez
Password: 
356 7 Guillermo Gómez
Contacting https://openshift.redhat.com
357 7 Guillermo Gómez
Contacting https://openshift.redhat.com
358 7 Guillermo Gómez
API version:    1.1.1
359 7 Guillermo Gómez
Broker version: 1.1.1
360 7 Guillermo Gómez
361 7 Guillermo Gómez
RESULT:
362 7 Guillermo Gómez
Success
363 8 Guillermo Gómez
</pre>
364 8 Guillermo Gómez
365 8 Guillermo Gómez
*status*
366 8 Guillermo Gómez
<pre>
367 8 Guillermo Gómez
$ rhc-ctl-app -a fudcon -c status
368 8 Guillermo Gómez
Password: 
369 8 Guillermo Gómez
Contacting https://openshift.redhat.com
370 8 Guillermo Gómez
Contacting https://openshift.redhat.com
371 8 Guillermo Gómez
API version:    1.1.1
372 8 Guillermo Gómez
Broker version: 1.1.1
373 8 Guillermo Gómez
374 8 Guillermo Gómez
RESULT:
375 8 Guillermo Gómez
Total Accesses: 0
376 8 Guillermo Gómez
Total kBytes: 0
377 8 Guillermo Gómez
Uptime: 44
378 8 Guillermo Gómez
ReqPerSec: 0
379 8 Guillermo Gómez
BytesPerSec: 0
380 8 Guillermo Gómez
BusyWorkers: 1
381 8 Guillermo Gómez
IdleWorkers: 0
382 8 Guillermo Gómez
Scoreboard: W....
383 7 Guillermo Gómez
</pre>
384 7 Guillermo Gómez
385 5 Guillermo Gómez
h3. rhc-user-info
386 5 Guillermo Gómez
387 5 Guillermo Gómez
<pre>
388 5 Guillermo Gómez
$ rhc-user-info 
389 5 Guillermo Gómez
Password: 
390 5 Guillermo Gómez
Contacting https://openshift.redhat.com
391 5 Guillermo Gómez
Application Info
392 5 Guillermo Gómez
================
393 5 Guillermo Gómez
fudcon
394 5 Guillermo Gómez
    Framework: rack-1.1
395 5 Guillermo Gómez
     Creation: 2011-06-15T17:52:39-04:00
396 5 Guillermo Gómez
         UUID: 0b027ce8ffde4b7eb98e5bd63908ed21
397 5 Guillermo Gómez
      Git URL: ssh://0b027ce8ffde4b7eb98e5bd63908ed21@fudcon-gomix.rhcloud.com/~/git/fudcon.git/
398 5 Guillermo Gómez
   Public URL: http://fudcon-gomix.rhcloud.com/
399 5 Guillermo Gómez
400 5 Guillermo Gómez
 Embedded: 
401 5 Guillermo Gómez
      None
402 5 Guillermo Gómez
403 5 Guillermo Gómez
ipostel
404 5 Guillermo Gómez
    Framework: rack-1.1
405 5 Guillermo Gómez
     Creation: 2011-08-23T21:55:38-04:00
406 5 Guillermo Gómez
         UUID: 4ef0c99c6ff749d89d3362c8d81a6120
407 5 Guillermo Gómez
      Git URL: ssh://4ef0c99c6ff749d89d3362c8d81a6120@ipostel-gomix.rhcloud.com/~/git/ipostel.git/
408 5 Guillermo Gómez
   Public URL: http://ipostel-gomix.rhcloud.com/
409 5 Guillermo Gómez
410 5 Guillermo Gómez
 Embedded: 
411 5 Guillermo Gómez
      None
412 5 Guillermo Gómez
</pre>
413 9 Guillermo Gómez
414 9 Guillermo Gómez
h3. rhc-tail-files
415 9 Guillermo Gómez
416 9 Guillermo Gómez
<pre>
417 9 Guillermo Gómez
$ rhc-tail-files -a fudcon -f fudcon/logs/* -p budhUjvwn6
418 9 Guillermo Gómez
...
419 9 Guillermo Gómez
==> fudcon/logs/error_log-20110712-000000-EST <==
420 9 Guillermo Gómez
	from /var/lib/libra/0b027ce8ffde4b7eb98e5bd63908ed21/fudcon/deploy/config/application.rb:7
421 9 Guillermo Gómez
	from /var/lib/libra/0b027ce8ffde4b7eb98e5bd63908ed21/fudcon/deploy/config/environment.rb:2:in `require'
422 9 Guillermo Gómez
	from /var/lib/libra/0b027ce8ffde4b7eb98e5bd63908ed21/fudcon/deploy/config/environment.rb:2
423 9 Guillermo Gómez
	from config.ru:3:in `require'
424 9 Guillermo Gómez
	from config.ru:3
425 9 Guillermo Gómez
	from /var/lib/libra/0b027ce8ffde4b7eb98e5bd63908ed21/fudcon/deploy/vendor/bundle/ruby/1.8/gems/rack-1.2.3/lib/rack/builder.rb:46:in `instance_eval'
426 9 Guillermo Gómez
	from /var/lib/libra/0b027ce8ffde4b7eb98e5bd63908ed21/fudcon/deploy/vendor/bundle/ruby/1.8/gems/rack-1.2.3/lib/rack/builder.rb:46:in `initialize'
427 9 Guillermo Gómez
	from config.ru:1:in `new'
428 9 Guillermo Gómez
	from config.ru:1
429 9 Guillermo Gómez
/var/lib/libra/0b027ce8ffde4b7eb98e5bd63908ed21/fudcon/deploy/config/environments/production.rb:51: warning: don't put space before argument parentheses
430 9 Guillermo Gómez
...
431 9 Guillermo Gómez
</pre>