root / ci / setup_slave.py @ 6bed578c
History | View | Annotate | Download (528 Bytes)
1 | c29ac11d | Ilias Tsitsimpis | #!/usr/bin/env python
|
---|---|---|---|
2 | c29ac11d | Ilias Tsitsimpis | |
3 | c29ac11d | Ilias Tsitsimpis | """
|
4 | c29ac11d | Ilias Tsitsimpis | Setup slave server
|
5 | c29ac11d | Ilias Tsitsimpis | """
|
6 | c29ac11d | Ilias Tsitsimpis | |
7 | c29ac11d | Ilias Tsitsimpis | from utils import SynnefoCI |
8 | c29ac11d | Ilias Tsitsimpis | |
9 | c29ac11d | Ilias Tsitsimpis | |
10 | c29ac11d | Ilias Tsitsimpis | def setup_slave(): |
11 | c29ac11d | Ilias Tsitsimpis | """Setup slave server"""
|
12 | c29ac11d | Ilias Tsitsimpis | synnefo_ci = SynnefoCI(cleanup_config=True)
|
13 | c29ac11d | Ilias Tsitsimpis | # Get token from /nfs/token
|
14 | c29ac11d | Ilias Tsitsimpis | try:
|
15 | c29ac11d | Ilias Tsitsimpis | token = open("/nfs/synnefo_token").read().strip() |
16 | c29ac11d | Ilias Tsitsimpis | synnefo_ci.write_config('token', token, 'Deployment') |
17 | c29ac11d | Ilias Tsitsimpis | except:
|
18 | c29ac11d | Ilias Tsitsimpis | pass
|
19 | c29ac11d | Ilias Tsitsimpis | # Build slave server
|
20 | c29ac11d | Ilias Tsitsimpis | synnefo_ci.create_server() |
21 | c29ac11d | Ilias Tsitsimpis | # Copy synnefo repo to server
|
22 | c29ac11d | Ilias Tsitsimpis | synnefo_ci.clone_repo() |
23 | c29ac11d | Ilias Tsitsimpis | |
24 | c29ac11d | Ilias Tsitsimpis | |
25 | c29ac11d | Ilias Tsitsimpis | if __name__ == "__main__": |
26 | c29ac11d | Ilias Tsitsimpis | setup_slave() |