Пример #1
0
    def deploy():
        status = files.readDeployStatus()

        return {
            'status': status[0],
            'description': status[1]
        }
Пример #2
0
    def general():
        docker, crane, deploy = ['waiting',
                                 'waiting'], ['waiting', 'waiting'
                                              ], ['waiting', 'waiting']
        try:
            docker = files.readDockerStatus()
        except:
            pass
        try:
            crane = files.readCraneStatus()
        except:
            pass
        try:
            deploy = files.readDeployStatus()
        except:
            pass

        status, description = 'installing', 'Components are being installed'

        if docker[0] is None:
            docker[0] = 'error'
        if crane[0] is None:
            crane[0] is 'error'
        if deploy[0] is None:
            deploy[0] is 'error'

        if docker[0] == 'running' and crane[0] == 'running' and deploy[
                0] == 'running':
            status, description = 'done', 'The host is provisioned and ready to deploy services.'
        elif docker[0] == 'error' or crane[0] == 'error' or deploy[
                0] == 'error':
            status, description = 'error', 'There are some error which needs to be solved manually. See application log at \'' + s.APP_DATA_DIR + '\''

        return {
            'status': status,
            'description': description,
            'agent': 'running',
            'docker': docker[0],
            'crane': crane[0],
            'deploy': deploy[0]
        }
Пример #3
0
    def general():
        docker, crane, deploy = ['waiting', 'waiting'], ['waiting', 'waiting'], ['waiting', 'waiting']
        try:
            docker = files.readDockerStatus()
        except:
            pass
        try:
            crane = files.readCraneStatus()
        except:
            pass
        try:
            deploy = files.readDeployStatus()
        except:
            pass


        status, description = 'installing', 'Components are being installed'

        if docker[0] is None:
            docker[0] = 'error'
        if crane[0] is None:
            crane[0] is 'error'
        if deploy[0] is None:
            deploy[0] is 'error'

        if docker[0] == 'running' and crane[0] == 'running' and deploy[0] == 'running':
            status, description = 'done', 'The host is provisioned and ready to deploy services.'
        elif docker[0] == 'error' or crane[0] == 'error' or deploy[0] == 'error':
            status, description = 'error', 'There are some error which needs to be solved manually. See application log at \''+s.APP_DATA_DIR+'\''

        return {
            'status': status,
            'description': description,
            'agent': 'running',
            'docker': docker[0],
            'crane': crane[0],
            'deploy': deploy[0]
        }
Пример #4
0
    def deploy():
        status = files.readDeployStatus()

        return {'status': status[0], 'description': status[1]}