Skip to content

Commit 66ce56a

Browse files
authored
Prepare baremetal only deployment (#2597)
Signed-off-by: Christian Berendt <[email protected]>
1 parent d357dd2 commit 66ce56a

File tree

3 files changed

+36
-1
lines changed

3 files changed

+36
-1
lines changed

Makefile

+8
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,14 @@ manager: setup bootstrap ## Deploy only the manager service.
112112
TERRAFORM=$(TERRAFORM) \
113113
deploy-manager
114114

115+
.PHONY: baremetal
116+
baremetal: setup manager ## Deploy only baremetal services.
117+
make -C terraform \
118+
CLOUD=$(CLOUD) \
119+
ENVIRONMENT=$(ENVIRONMENT) \
120+
TERRAFORM=$(TERRAFORM) \
121+
deploy-baremetal
122+
115123
.PHONY: identity
116124
identity: setup manager ## Deploy only identity services.
117125
make -C terraform \

scripts/deploy-baremetal.sh

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
#!/usr/bin/env bash
2+
set -x
3+
set -e
4+
5+
echo
6+
echo "# DEPLOY BAREMETAL SERVICES"
7+
echo
8+
9+
source /opt/configuration/scripts/include.sh
10+
source /opt/manager-vars.sh
11+
12+
osism apply openstackclient
13+
14+
osism apply common
15+
osism apply loadbalancer
16+
osism apply memcached
17+
osism apply mariadb
18+
osism apply rabbitmq
19+
osism apply keystone
20+
osism apply horizon
21+
22+
osism apply homer

terraform/Makefile

+6-1
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,11 @@ deploy-manager: .MANAGER_ADDRESS.$(CLOUD) .id_rsa.$(CLOUD)
125125
@. ./.MANAGER_ADDRESS.$(CLOUD); \
126126
ssh -o StrictHostKeyChecking=no -i .id_rsa.$(CLOUD) $(USERNAME)@$$MANAGER_ADDRESS "/opt/configuration/scripts/deploy-manager.sh"
127127

128+
.PHONY: deploy-baremetal
129+
deploy-baremetal: .MANAGER_ADDRESS.$(CLOUD) .id_rsa.$(CLOUD)
130+
@. ./.MANAGER_ADDRESS.$(CLOUD); \
131+
ssh -o StrictHostKeyChecking=no -i .id_rsa.$(CLOUD) $(USERNAME)@$$MANAGER_ADDRESS "/opt/configuration/scripts/deploy-baremetal.sh"
132+
128133
.PHONY: deploy-identity
129134
deploy-identity: .MANAGER_ADDRESS.$(CLOUD) .id_rsa.$(CLOUD)
130135
@. ./.MANAGER_ADDRESS.$(CLOUD); \
@@ -224,7 +229,7 @@ log: .deploy.$(CLOUD)
224229

225230
.deploy.$(CLOUD): init
226231
@STAT=$$($(TERRAFORM) state list); \
227-
if test -n "$$STAT"; then touch .deploy.$(CLOUD); else echo "use make deploy or deploy-identity"; exit 1; fi
232+
if test -n "$$STAT"; then touch .deploy.$(CLOUD); else echo "use make deploy or deploy-identity or deploy-baremetal"; exit 1; fi
228233

229234
.MANAGER_ADDRESS.$(CLOUD): .deploy.$(CLOUD)
230235
@MANAGER_ADDRESS=$$($(TERRAFORM) output manager_address); \

0 commit comments

Comments
 (0)