Example #1
0
            conn.send(pickle.dumps(('bibas', 'You\'ve used more then 80\% of memory !!!\n\tDo you really want to continue(yes)?')))
            resp = pickle.loads(conn.recv(1024))
            if (resp == 'no'):
                conn.send(pickle.dumps(('failed')))
                conn.close()
                continue

        container = manager.create_container(data[1], data[3], data[5])

        name = manager.start_container(container)

        add_site_to_hosts(data[2], manager.get_container_ip(name))

        print('container %s was started' % name)

        conn.send(pickle.dumps(('success', name)))
        conn.close()
    elif(data[0] == 'stop'):
        if(manager.stop_container(data[1])):
            conn.send(pickle.dumps(('success', data[1])))
            conn.close()
        else:
            conn.send(pickle.dumps(('failed', data[1])))
            conn.close()
    elif(data == 'containers'):
        conn.send(pickle.dumps(('success', manager.list_containers())))
        conn.close()
    else:
        conn.send(str(data).encode('UTF-8'))

conn.close()