Statistics
| Branch: | Tag: | Revision:

root / ci / setup_slave.py @ 525f2979

History | View | Annotate | Download (528 Bytes)

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