Server sanity checks » History » Version 1
Olivier Bitsch, 06/25/2021 10:57 AM
1 | 1 | Olivier Bitsch | This step permits to check that your server is ready to receive builds. |
---|---|---|---|
2 | |||
3 | ## Check if Builder-CI services are up and running |
||
4 | |||
5 | As soon as Debian packages are installed, two services should be started automatically : |
||
6 | |||
7 | * builder-ci-api : Exposed web API used to trigger pipeline and builds. |
||
8 | * builder-ci-worker : Listens and run builds. |
||
9 | |||
10 | To check status of both server, just use the following command: |
||
11 | |||
12 | ~~~ bash |
||
13 | systemctl status builder-ci-api builder-ci-worker |
||
14 | ~~~ |
||
15 | |||
16 | You should the similar output |
||
17 | |||
18 | ~~~ |
||
19 | ● builder-ci-api.service - Builder CI API |
||
20 | Loaded: loaded (/lib/systemd/system/builder-ci-api.service; enabled; vendor preset: enabled) |
||
21 | Active: active (running) since Mon 2021-06-21 21:23:59 CEST; 3 days ago |
||
22 | Main PID: 2314 (gunicorn3) |
||
23 | Tasks: 13 (limit: 4698) |
||
24 | Memory: 33.7M |
||
25 | CGroup: /system.slice/builder-ci-api.service |
||
26 | ├─2314 /usr/bin/python3 /usr/bin/gunicorn3 --workers 4 --bind 127.0.0.1:5000 wsgi:app |
||
27 | ├─2336 /usr/bin/python3 /usr/bin/gunicorn3 --workers 4 --bind 127.0.0.1:5000 wsgi:app |
||
28 | ├─2337 /usr/bin/python3 /usr/bin/gunicorn3 --workers 4 --bind 127.0.0.1:5000 wsgi:app |
||
29 | ├─2345 /usr/bin/python3 /usr/bin/gunicorn3 --workers 4 --bind 127.0.0.1:5000 wsgi:app |
||
30 | └─2347 /usr/bin/python3 /usr/bin/gunicorn3 --workers 4 --bind 127.0.0.1:5000 wsgi:app |
||
31 | |||
32 | jun 21 21:23:59 builder systemd[1]: Started Builder CI API. |
||
33 | jun 21 21:23:59 builder gunicorn3[2314]: [2021-06-21 21:23:59 +0200] [2314] [INFO] Starting gunicorn 19.9.0 |
||
34 | jun 21 21:23:59 builder gunicorn3[2314]: [2021-06-21 21:23:59 +0200] [2314] [INFO] Listening at: http://127.0.0.1:5000 (2314) |
||
35 | jun 21 21:23:59 builder gunicorn3[2314]: [2021-06-21 21:23:59 +0200] [2314] [INFO] Using worker: sync |
||
36 | jun 21 21:23:59 builder gunicorn3[2314]: [2021-06-21 21:23:59 +0200] [2336] [INFO] Booting worker with pid: 2336 |
||
37 | jun 21 21:23:59 builder gunicorn3[2314]: [2021-06-21 21:23:59 +0200] [2337] [INFO] Booting worker with pid: 2337 |
||
38 | jun 21 21:23:59 builder gunicorn3[2314]: [2021-06-21 21:23:59 +0200] [2345] [INFO] Booting worker with pid: 2345 |
||
39 | jun 21 21:23:59 builder gunicorn3[2314]: [2021-06-21 21:23:59 +0200] [2347] [INFO] Booting worker with pid: 2347 |
||
40 | |||
41 | ● builder-ci-worker.service - Builder CI Worker |
||
42 | Loaded: loaded (/lib/systemd/system/builder-ci-worker.service; enabled; vendor preset: enabled) |
||
43 | Active: active (running) since Mon 2021-06-21 21:23:59 CEST; 3 days ago |
||
44 | Main PID: 2343 (python3) |
||
45 | Tasks: 5 (limit: 4698) |
||
46 | Memory: 421.3M |
||
47 | CGroup: /system.slice/builder-ci-worker.service |
||
48 | └─2343 /usr/bin/python3 listener.py |
||
49 | |||
50 | jun 25 01:51:29 builder python3[2343]: 2021-06-25 01:51:29,032:WARNING:### This build already exist into DB with state success, stopping the build |
||
51 | jun 25 01:51:29 builder python3[2343]: 2021-06-25 01:51:29,033:INFO:Removing build folder |
||
52 | jun 25 01:51:29 builder python3[2343]: 2021-06-25 01:51:29,038:INFO:### Running step: notify |
||
53 | jun 25 01:51:29 builder python3[2343]: 2021-06-25 01:51:29,039:DEBUG:builder.yml not present |
||
54 | ~~~ |
||
55 | |||
56 | ## Check if API port is opened |
||
57 | |||
58 | Builder-CI API is listening on port 5000 by default. This is now hard coded, but will be soon configurable into `/etc/builder-ci/builder-ci.conf`. |
||
59 | |||
60 | ~~~ |
||
61 | ss -tnl |
||
62 | ~~~ |
||
63 | |||
64 | And check the presence of port 5000. |
||
65 | |||
66 | ~~~ |
||
67 | LISTEN 0 128 127.0.0.1:5000 0.0.0.0:* |
||
68 | ~~~ |
||
69 | |||
70 | ## Check docker images |
||
71 | |||
72 | Local docker images should be ready to use. They all start with the name "builder-*", you can simply do: |
||
73 | |||
74 | ~~~ |
||
75 | docker images |
||
76 | ~~~ |
||
77 | |||
78 | Some base images should be present as well. |
||
79 | |||
80 | ~~~ |
||
81 | REPOSITORY TAG IMAGE ID CREATED SIZE |
||
82 | builder-bullseye latest bddfdcdb75f7 3 days ago 725MB |
||
83 | builder-focal latest 246411c9c854 8 days ago 496MB |
||
84 | builder-npm latest 2f3118f1cb00 9 days ago 567MB |
||
85 | builder-ionic latest 8c2862ead175 9 days ago 2.2GB |
||
86 | builder-flutter latest 2de0b0442067 9 days ago 4.04GB |
||
87 | builder-centos8 latest c516c5be1fb1 9 days ago 425MB |
||
88 | builder-centos7 latest 38544ac09758 9 days ago 446MB |
||
89 | debian 9 acf04b8ccc37 6 weeks ago 101MB |
||
90 | debian 10 4a7a1f401734 6 weeks ago 114MB |
||
91 | debian bullseye a44283d28873 6 weeks ago 124MB |
||
92 | ubuntu focal 7e0aa2d69a15 2 months ago 72.7MB |
||
93 | centos centos8 300e315adb2f 6 months ago 209MB |
||
94 | centos centos7 8652b9f0cb4c 7 months ago 204MB |
||
95 | ~~~ |