Skip to content
This repository was archived by the owner on Aug 29, 2018. It is now read-only.

Commit 487e6e2

Browse files
ncdcdanmcp
authored andcommitted
Build & deployment improvements
Move cluster/proxy management operations to the platform Cartridges no longer need to publish NET_TCP:httpd-proxy-info or NET_TCP:gear-endpoint-info as the platform now calls the web proxy cartridge's new 'update-cluster' control method.
1 parent 5cf9780 commit 487e6e2

File tree

45 files changed

+227
-485
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+227
-485
lines changed

cartridges/openshift-origin-cartridge-diy/metadata/manifest.yml

-4
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,6 @@ Provides:
5959
- diy-0.1
6060
- diy
6161
Publishes:
62-
publish-http-url:
63-
Type: NET_TCP:httpd-proxy-info
64-
publish-gear-endpoint:
65-
Type: NET_TCP:gear-endpoint-info
6662
Subscribes:
6763
set-env:
6864
Type: ENV:*

cartridges/openshift-origin-cartridge-haproxy/bin/control

+6
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,11 @@ function enable-server() {
211211
done
212212
}
213213

214+
function update-cluster() {
215+
shift
216+
${OPENSHIFT_HAPROXY_DIR}/usr/bin/update-cluster "$@"
217+
}
218+
214219
#
215220
# main():
216221
#
@@ -232,4 +237,5 @@ case "$1" in
232237
status) status ;;
233238
disable-server) disable-server "$@" ;;
234239
enable-server) enable-server "$@" ;;
240+
update-cluster) update-cluster "$@" ;;
235241
esac

cartridges/openshift-origin-cartridge-haproxy/bin/install

-4
This file was deleted.

cartridges/openshift-origin-cartridge-haproxy/hooks/set-gear-endpoints

-137
This file was deleted.

cartridges/openshift-origin-cartridge-haproxy/metadata/manifest.yml

-6
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,6 @@ Components:
2929
publish-haproxy-status-url:
3030
Type: NET_TCP:haproxy-status-info
3131
Subscribes:
32-
set-proxy:
33-
Type: NET_TCP:httpd-proxy-info
34-
Required: false
35-
set-gear-endpoints:
36-
Type: NET_TCP:gear-endpoint-info
37-
Required: false
3832
set-db-connection-info:
3933
Type: NET_TCP:db:connection-info
4034
Required: false

cartridges/openshift-origin-cartridge-haproxy/hooks/set-proxy cartridges/openshift-origin-cartridge-haproxy/usr/bin/update-cluster

+2-3
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ do
2626
done
2727

2828

29-
[ $# -gt 3 ] || print_help
29+
#[ $# -gt 3 ] || print_help
3030

3131
exitcode=0
3232

@@ -37,9 +37,8 @@ haproxy_cfg=$OPENSHIFT_HAPROXY_DIR/conf/haproxy.cfg
3737
# Establish locking file descriptor
3838
exec 200>${haproxy_cfg}.lock
3939

40-
# Remove the first 3 args and process all the remaining args of the form k=v.
4140
# The values are the gear endpoints.
42-
kvargs=$(echo "${@:4}" | tr -d "\n" )
41+
kvargs=$@
4342
for arg in $kvargs; do
4443
zinfo=$(echo "$arg" | cut -f 2 -d '=' | tr -d "'")
4544
zarr=(${zinfo//|/ })

cartridges/openshift-origin-cartridge-jbossas/hooks/publish-http-url

-14
This file was deleted.

cartridges/openshift-origin-cartridge-jbossas/metadata/manifest.yml

-4
Original file line numberDiff line numberDiff line change
@@ -60,10 +60,6 @@ Provides:
6060
- jbossas-standalone
6161
- jboss-as7-standalone
6262
Publishes:
63-
publish-http-url:
64-
Type: NET_TCP:httpd-proxy-info
65-
publish-gear-endpoint:
66-
Type: NET_TCP:gear-endpoint-info
6763
publish-jboss-cluster:
6864
Type: NET_TCP:jbossas-cluster-info
6965
publish-jboss-remoting:

cartridges/openshift-origin-cartridge-jbosseap/hooks/publish-http-url

-14
This file was deleted.

cartridges/openshift-origin-cartridge-jbosseap/metadata/manifest.yml

-4
Original file line numberDiff line numberDiff line change
@@ -61,10 +61,6 @@ Provides:
6161
- jbosseap-standalone
6262
- jboss-eap6-standalone
6363
Publishes:
64-
publish-http-url:
65-
Type: NET_TCP:httpd-proxy-info
66-
publish-gear-endpoint:
67-
Type: NET_TCP:gear-endpoint-info
6864
publish-jboss-cluster:
6965
Type: NET_TCP:jbosseap-cluster-info
7066
publish-jboss-remoting:

cartridges/openshift-origin-cartridge-jbossews/hooks/publish-http-url

-16
This file was deleted.

cartridges/openshift-origin-cartridge-jbossews/metadata/manifest.yml

-4
Original file line numberDiff line numberDiff line change
@@ -72,10 +72,6 @@ Provides:
7272
Publishes:
7373
get-internal-uri:
7474
Type: NET_TCP:http
75-
publish-http-url:
76-
Type: NET_TCP:httpd-proxy-info
77-
publish-gear-endpoint:
78-
Type: NET_TCP:gear-endpoint-info
7975
Subscribes:
8076
set-env:
8177
Type: ENV:*

cartridges/openshift-origin-cartridge-jbossews/openshift-origin-cartridge-jbossews.spec

-1
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,6 @@ alternatives --set jbossews-2.0 /usr/share/tomcat7
6969
%files
7070
%dir %{cartridgedir}
7171
%attr(0755,-,-) %{cartridgedir}/bin/
72-
%attr(0755,-,-) %{cartridgedir}/hooks/
7372
%{cartridgedir}
7473
%doc %{cartridgedir}/README.md
7574
%doc %{cartridgedir}/COPYRIGHT

cartridges/openshift-origin-cartridge-mock/hooks/publish-http-url

-16
This file was deleted.

cartridges/openshift-origin-cartridge-mock/metadata/manifest.yml

-4
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,6 @@ Cart-Data:
2424
Type: environment
2525
Description: An example environment variable using ERB processing
2626
Publishes:
27-
publish-http-url:
28-
Type: NET_TCP:httpd-proxy-info
29-
publish-gear-endpoint:
30-
Type: NET_TCP:gear-endpoint-info
3127
Subscribes:
3228
set-env:
3329
Type: ENV:*

cartridges/openshift-origin-cartridge-mock/openshift-origin-cartridge-mock.spec

-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ test platform functionality. (Cartridge Format V2)
3131
%files
3232
%dir %{cartridgedir}
3333
%attr(0755,-,-) %{cartridgedir}/bin/
34-
%attr(0755,-,-) %{cartridgedir}/hooks/
3534
%{cartridgedir}
3635
%doc %{cartridgedir}/README.md
3736
%doc %{cartridgedir}/COPYRIGHT

cartridges/openshift-origin-cartridge-nodejs/hooks/publish-http-url

-16
This file was deleted.

cartridges/openshift-origin-cartridge-nodejs/metadata/manifest.yml.fedora

-4
Original file line numberDiff line numberDiff line change
@@ -63,10 +63,6 @@ Scaling:
6363
Publishes:
6464
get-doc-root:
6565
Type: FILESYSTEM:doc-root
66-
publish-http-url:
67-
Type: NET_TCP:httpd-proxy-info
68-
publish-gear-endpoint:
69-
Type: NET_TCP:gear-endpoint-info
7066
Subscribes:
7167
set-env:
7268
Type: ENV:*

cartridges/openshift-origin-cartridge-nodejs/metadata/manifest.yml.rhel

-4
Original file line numberDiff line numberDiff line change
@@ -66,10 +66,6 @@ Scaling:
6666
Publishes:
6767
get-doc-root:
6868
Type: FILESYSTEM:doc-root
69-
publish-http-url:
70-
Type: NET_TCP:httpd-proxy-info
71-
publish-gear-endpoint:
72-
Type: NET_TCP:gear-endpoint-info
7369
Subscribes:
7470
set-env:
7571
Type: ENV:*

cartridges/openshift-origin-cartridge-nodejs/openshift-origin-cartridge-nodejs.spec

-1
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,6 @@ Provides Node.js support to OpenShift. (Cartridge Format V2)
7979
%files
8080
%dir %{cartridgedir}
8181
%attr(0755,-,-) %{cartridgedir}/bin/
82-
%attr(0755,-,-) %{cartridgedir}/hooks/
8382
%{cartridgedir}
8483
%doc %{cartridgedir}/README.md
8584
%doc %{cartridgedir}/COPYRIGHT

cartridges/openshift-origin-cartridge-perl/hooks/publish-http-url

-16
This file was deleted.

0 commit comments

Comments
 (0)