Statistics
| Branch: | Tag: | Revision:

root / ci / setup_slave.py @ faad3c72

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()