How do I force install.sh and all of the components of the installer to go 
through my proxy firewall at work?

I've had to hack a number of the yaml files to individually add an environment:
section to force a proxy.   I have environment variables in my shell set prior 
to running install.sh, but those are ignored.

vagrant@vagrant-ubuntu-trusty-64:~/ce-installer$ git diff
diff --git a/roles/gitorious/tasks/main.yml b/roles/gitorious/tasks/main.yml
index c4d3830..8e537aa 100644
--- a/roles/gitorious/tasks/main.yml
+++ b/roles/gitorious/tasks/main.yml
@@ -149,6 +149,9 @@
 # === gitorious-shell
 
 - name: install gitorious-shell
+  environment:
+    http_proxy: http://proxy.houston.hp.com:8080
+    https_proxy: http://proxy.houston.hp.com:8080
   get_url: 
url=https://bin.gitorious.org/gitorious-proto/v1.0.0/gitorious-shell_linux_amd64
 dest=/usr/bin/gitorious-shell sha2
 
 - name: make gitorious-shell executable
@@ -160,6 +163,9 @@
 # === gitorious-http-backend
 
 - name: install gitorious-http-backend
+  environment:
+    http_proxy: http://proxy.houston.hp.com:8080
+    https_proxy: http://proxy.houston.hp.com:8080
   get_url: 
url=https://bin.gitorious.org/gitorious-proto/v1.0.0/gitorious-http-backend_linux_amd64
 dest=/usr/bin/gitorious-htt
   notify:
     - restart gitorious-http-backend
@@ -184,6 +190,9 @@
     - tarballs-work
 
 - name: install git-archive-daemon
+  environment:
+    http_proxy: http://proxy.houston.hp.com:8080
+    https_proxy: http://proxy.houston.hp.com:8080
   get_url: 
url=https://bin.gitorious.org/git-archive-daemon/v1.0.0/git-archive-daemon_linux_amd64
 dest=/usr/bin/git-archive-da
   notify:
     - restart gitorious-archiver
@@ -213,6 +222,9 @@
   file: path={{ gitorious_root }}/repositories state=directory owner=git 
group=git
 
 - name: clone web app
+  environment:
+    http_proxy: http://proxy.houston.hp.com:8080
+    https_proxy: http://proxy.houston.hp.com:8080
   git: repo=https://gitorious.org/gitorious/mainline.git dest={{ 
gitorious_root }}/app version={{ gitorious_version }}
   notify:
     - restart web
@@ -339,6 +351,9 @@
 # === hooks
 
 - name: clone gitorious-proto (hooks)
+  environment:
+    http_proxy: http://proxy.houston.hp.com:8080
+    https_proxy: http://proxy.houston.hp.com:8080
   git: repo=https://gitorious.org/gitorious/gitorious-proto.git dest={{ 
gitorious_root }}/gitorious-proto version=v1.0.0
 
 - name: symlink hooks in repositories dir



Also there are git repos that are pulled via git:// that don't work behind a 
forced http_proxy as well.


TASK: [gitorious | clone web app] ********************************************* 
failed: [localhost] => {"failed": true}
msg: Failed to init/update submodules: Submodule 'public/ui3' 
(https://gitorious.org/gitorious/ui3.git) registered for path 'public/ui3'
Submodule path 'public/ui3': checked out 
'fb4ba815019a5da7ab3acb43f0d3d9894aaa0295'
Submodule 'js/lib/bane' (https://github.com/busterjs/bane.git) registered for 
path 'js/lib/bane'
Submodule 'js/lib/capillary' 
(https://git.gitorious.org/capillary/capillary-js.git) registered for path 
'js/lib/capillary'
Submodule 'js/lib/culljs' (https://github.com/culljs/culljs.git) registered for 
path 'js/lib/culljs'
Submodule 'js/lib/dome' (https://github.com/culljs/dome.git) registered for 
path 'js/lib/dome'
Submodule 'js/lib/raphael' (https://github.com/DmitryBaranovskiy/raphael.git) 
registered for path 'js/lib/raphael'
Submodule 'js/lib/reqwest' (https://github.com/ded/reqwest.git) registered for 
path 'js/lib/reqwest'
Submodule 'js/lib/showdown' (https://github.com/coreyti/showdown.git) 
registered for path 'js/lib/showdown'
Submodule 'js/lib/spin.js' (https://github.com/fgnass/spin.js.git) registered 
for path 'js/lib/spin.js'
Submodule 'js/lib/timeago' (https://github.com/cjohansen/timeago.git) 
registered for path 'js/lib/timeago'
Submodule 'js/lib/uinit' (https://git.gitorious.org/gitorious/uinit.git) 
registered for path 'js/lib/uinit'
Submodule 'js/lib/when' (https://github.com/cujojs/when.git) registered for 
path 'js/lib/when'
Submodule path 'public/ui3/js/lib/bane': checked out 
'f7282b890afd78656ffa71355a3f223e07be04e6'
Submodule path 'public/ui3/js/lib/capillary': checked out 
'6d80dff3b622716cc2da86d3330fecc94befa621'
Submodule 'vendor/raphael' (https://github.com/DmitryBaranovskiy/raphael.git) 
registered for path 'vendor/raphael'
Submodule path 'public/ui3/js/lib/capillary/vendor/raphael': checked out 
'dbe241f4c5310dd9bf3b451c538d78c6c4a0e288'
Submodule path 'public/ui3/js/lib/culljs': checked out 
'f6b23bde08e2529923cb769f4f73bb85f134a263'
Submodule path 'public/ui3/js/lib/dome': checked out 
'd3ad2312096164fc30651fca9462c4157ce595cd'
Submodule path 'public/ui3/js/lib/raphael': checked out 
'bdbc517a5995c8151a55e1eef68446d8fbfd291c'
Submodule 'eve' (git://github.com/adobe-webplatform/eve.git) registered for 
path 'eve'
Submodule path 'public/ui3/js/lib/reqwest': checked out 
'9def4cb2cc55ea8f861c9a9ca6d4005de8d2c773'
Submodule path 'public/ui3/js/lib/showdown': checked out 
'2e102c72b26708147817f8f5e4ab1161a38a57a0'
Submodule path 'public/ui3/js/lib/spin.js': checked out 
'a7bbee98fa4416351ca226c032c0090ed1db74ab'
Submodule path 'public/ui3/js/lib/timeago': checked out 
'044fa1857c7ba153f210d3d3fee4c8623ff5e1e7'
Submodule path 'public/ui3/js/lib/uinit': checked out 
'ca094bbba23bde2d14d1f22d3758dcce129b43ab'
Submodule path 'public/ui3/js/lib/when': checked out 
'46b5fe434f652da8663b65dd07bb32b646738f36'
Cloning into 'public/ui3'...
Cloning into 'js/lib/bane'...
Cloning into 'js/lib/capillary'...
Cloning into 'vendor/raphael'...
Cloning into 'js/lib/culljs'...
Cloning into 'js/lib/dome'...
Cloning into 'js/lib/raphael'...
Cloning into 'eve'...
fatal: unable to connect to github.com:
github.com[0: 192.30.252.131]: errno=Connection timed out

Clone of 'git://github.com/adobe-webplatform/eve.git' into submodule path 'eve' 
failed
Cloning into 'js/lib/reqwest'...
Cloning into 'js/lib/showdown'...
Cloning into 'js/lib/spin.js'...
Cloning into 'js/lib/timeago'...
Cloning into 'js/lib/uinit'...
Cloning into 'js/lib/when'...
Failed to recurse into submodule path 'public/ui3/js/lib/raphael'
Failed to recurse into submodule path 'public/ui3'


FATAL: all hosts have already failed -- aborting

-- 
-- 
To post to this group, send email to gitorious@googlegroups.com
To unsubscribe from this group, send email to
gitorious+unsubscr...@googlegroups.com

--- 
You received this message because you are subscribed to the Google Groups 
"Gitorious" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to gitorious+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to