Hi, @Olivier I think you may refer to [test_http_framework]( https://github.com/apache/mesos/blob/master/src/examples/test_http_framework.cpp#L259-L273) and launch a simple task first.
On Tue, Jun 7, 2016 at 6:04 PM, Olivier Sallou <[email protected]> wrote: > Hi, > I am trying to switch from Python to HTTP API. I use mesos 0.28.1 > > I could create framework to register, receive offers etc... but I have > an issue accepting offers. > > I send my ACCEPT message but I do not receive any UPDATE message, only > new offers and hearbeat messages. > > On mesos master logs I see: > > I0607 11:45:15.873184 14896 http.cpp:312] HTTP POST for > /master/api/v1/scheduler from 127.0.0.1:38298 with > User-Agent='python-requests/2.9.1' > I0607 11:45:15.873584 14896 master.cpp:3104] Processing ACCEPT call for > offers: [ e303a1f0-4e7c-4c32-aafc-8707ea2b2718-O28 ] on slave > e303a1f0-4e7c-4c32-aafc-8707ea2b2718-S0 at slave(1)@127.0.1.1:5051 > (tifenn.irisa.fr) for framework > e303a1f0-4e7c-4c32-aafc-8707ea2b2718-0020 (GoDocker HTTP Framework) > > There is a "Processing ACCEPT" and no error, but my task is not ran on > mesos. > No error on slave either. > > Response code to my ACCEPT is 202 as expected. > > Here is my HTTP json message: > > {'type': 'ACCEPT', > 'framework_id': {'value': u'e303a1f0-4e7c-4c32-aafc-8707ea2b2718-0020'}, > 'accept': { > 'operations': [ > {'type': 'LAUNCH', > 'launch': {'container': { > 'docker': {'image': u'centos:latest', > 'force_pull_image': True, 'port_mappings': [], 'network': 2}, > 'type': 1, > 'volumes': [ > {'host_path': u'/a/b', 'container_path': > u'/mnt/home', 'mode': 1}, > {'host_path': u'/a/b/c', 'container_path': > u'/mnt/go-docker', 'mode': 1}, > {'host_path': u'/b/c/d', 'container_path': > u'/mnt/god-data', 'mode': 2} > ] > }, > 'name': u'testr', > 'task_id': {'value': '128'}, > 'command': {'uris': [{'value': > u'/home/osallou/docker.tar.gz'}], 'value': u'/mnt/go-docker/wrapper.sh'}, > 'slave_id': {'value': > u'e303a1f0-4e7c-4c32-aafc-8707ea2b2718-S0'}, > 'resources': [ > {'scalar': {'value': 1}, 'type': 0, 'name': 'cpus'}, > {'scalar': {'value': 2000}, 'type': 0, 'name': 'mem'} > ] > } # end launch > } # end operation > ], > 'offer_ids': [{'value': u'e303a1f0-4e7c-4c32-aafc-8707ea2b2718-O28'}] > } > } > > There could be an issue with my task definition, but as no error is > raised and I receive no UPDATE error message..... > > Any hint on how to debug this? > > Thanks > > > -- > Olivier Sallou > IRISA / University of Rennes 1 > Campus de Beaulieu, 35000 RENNES - FRANCE > Tel: 02.99.84.71.95 > > gpg key id: 4096R/326D8438 (keyring.debian.org) > Key fingerprint = 5FB4 6F83 D3B9 5204 6335 D26D 78DC 68DB 326D 8438 > > -- Best Regards, Haosdent Huang
