GitLab CI Cloud Service
Group 3
Service Overview
GitLab CE
GitLab CI
Architecture
Net04_ext
Gitlab_subnet
Gitlab_Server
Provide GitLab service:
Runner_Server
As a shared runner for “Gitlab_Server”
Associate floating IP
router
Register a runner to Gitlab_Server.
Steps for the Stack Creation
Gitlab_Server
Runner_Server
Net04_ext
Gitlab_subnet
Associate floating IP
router
(The order is automatically handled by hidden dependency)
2. Launch instance “Gitlab_Server”.
(Wait with a wait condition for retrieving a registration token)
3. Launch instance “Runner_Server”
(Register to Gitlab_Server)
Estimated Time for Stack Creation
The Implementation
The Heat Template (YAML)
1. Parameters
a. root_passwd,key,image,flavor,network,dns…
2. Resources
a. Server1/Server2
b. port
c. user_data
3. Outputs
a. Private_key
User_data for Instance “Gitlab_Server”
User_data for Instance “Runner_Server”
Difficulties Encountered (1)
Difficulties Encountered (2)
Demo