You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@mesos.apache.org by Marc Roos <M....@f1-outsourcing.eu> on 2019/08/07 20:35:29 UTC

Draining: Failed to validate master::Call: Expecting 'type' to be present

Should this be working in mesos 1.8?

[@m01 ~]# curl --user test:xxxxxxxxx -X POST \
>   https://m01.local:5050/api/v1 \
>   --cacert /etc/pki/ca-trust/source/ca.crt \
>   -H 'Accept: application/json' \
>   -H 'content-type: application/json' -d '{
>   "type": "DRAIN_AGENT",
>   "drain_agent": {"agent_id": {
>     "value":"53336fcb-7756-4673-b9c7-177e04f34c3b-S1"
>   }}}'

Failed to validate master::Call: Expecting 'type' to be present


RE: Draining: Failed to validate master::Call: Expecting 'type' to be present

Posted by Marc Roos <M....@f1-outsourcing.eu>.
 
Now I am getting the draining state, don’t know why I did not get this 
before.
{"draining_machines":[{"id":{"hostname":"m02.local"}}]}

But no tasks are migrating, nothing happens

After a while, brought the agent down
 {"down_machines":[{"hostname":"m02.local"}]}

Tasks are still there.

I assume this automatic draining is not related to the mesos 1.9 
DRAIN_AGENT? And tasks should migrate to other nodes?






-----Original Message-----
To: user
Subject: RE: Draining: Failed to validate master::Call: Expecting 'type' 
to be present

I have scheduled a maintenance (from date now), how can I verify if the 
agent is indeed in 'draining' mode?

 



-----Original Message-----
From: Vinod Kone [mailto:vinodkone@apache.org]
Sent: donderdag 8 augustus 2019 0:35
To: user
Subject: Re: Draining: Failed to validate master::Call: Expecting 'type' 

to be present

Please read the "maintenace primitives" section in this doc 
http://mesos.apache.org/documentation/latest/maintenance/ and let us 
know if you have unanswered questions.

On Wed, Aug 7, 2019 at 4:59 PM Marc Roos <M....@f1-outsourcing.eu>
wrote:



	 I seem to be able to add a maintenance schedule, and get also a 
report 
	on '{"down_machines":[{"hostname":"m02.local"}]}' but I do not see 
tasks 
	migrate to other hosts. Or is this not the purpose of maintenance 
mode 
	in 1.8? Just to make sure no new tasks will be launched on hosts 
	scheduled for maintenance?
	
	
	
	-----Original Message-----
	From: Chun-Hung Hsiao [mailto:chhsiao@apache.org] 
	Sent: woensdag 7 augustus 2019 22:59
	To: user
	Subject: Re: Draining: Failed to validate master::Call: Expecting 
'type' 
	to be present
	
	Hi Marc.
	
	Agent draining is a Mesos 1.9 feature and is only available on the 
	current Mesos master branch.
	Please see https://issues.apache.org/jira/browse/MESOS-9814.
	
	Best,
	Chun-Hung
	
	On Wed, Aug 7, 2019 at 1:35 PM Marc Roos <M....@f1-outsourcing.eu> 


	wrote:
	
	
	
	        Should this be working in mesos 1.8?
	
	        [@m01 ~]# curl --user test:xxxxxxxxx -X POST \
	        >   https://m01.local:5050/api/v1 \
	        >   --cacert /etc/pki/ca-trust/source/ca.crt \
	        >   -H 'Accept: application/json' \
	        >   -H 'content-type: application/json' -d '{
	        >   "type": "DRAIN_AGENT",
	        >   "drain_agent": {"agent_id": {
	        >     "value":"53336fcb-7756-4673-b9c7-177e04f34c3b-S1"
	        >   }}}'
	
	        Failed to validate master::Call: Expecting 'type' to be 
present
	
	
	
	
	





RE: Draining: Failed to validate master::Call: Expecting 'type' to be present

Posted by Marc Roos <M....@f1-outsourcing.eu>.
I have scheduled a maintenance (from date now), how can I verify if the 
agent is indeed in 'draining' mode?

 



-----Original Message-----
From: Vinod Kone [mailto:vinodkone@apache.org] 
Sent: donderdag 8 augustus 2019 0:35
To: user
Subject: Re: Draining: Failed to validate master::Call: Expecting 'type' 
to be present

Please read the "maintenace primitives" section in this doc 
http://mesos.apache.org/documentation/latest/maintenance/ and let us 
know if you have unanswered questions.

On Wed, Aug 7, 2019 at 4:59 PM Marc Roos <M....@f1-outsourcing.eu> 
wrote:



	 I seem to be able to add a maintenance schedule, and get also a 
report 
	on '{"down_machines":[{"hostname":"m02.local"}]}' but I do not see 
tasks 
	migrate to other hosts. Or is this not the purpose of maintenance 
mode 
	in 1.8? Just to make sure no new tasks will be launched on hosts 
	scheduled for maintenance?
	
	
	
	-----Original Message-----
	From: Chun-Hung Hsiao [mailto:chhsiao@apache.org] 
	Sent: woensdag 7 augustus 2019 22:59
	To: user
	Subject: Re: Draining: Failed to validate master::Call: Expecting 
'type' 
	to be present
	
	Hi Marc.
	
	Agent draining is a Mesos 1.9 feature and is only available on the 
	current Mesos master branch.
	Please see https://issues.apache.org/jira/browse/MESOS-9814.
	
	Best,
	Chun-Hung
	
	On Wed, Aug 7, 2019 at 1:35 PM Marc Roos <M....@f1-outsourcing.eu> 

	wrote:
	
	
	
	        Should this be working in mesos 1.8?
	
	        [@m01 ~]# curl --user test:xxxxxxxxx -X POST \
	        >   https://m01.local:5050/api/v1 \
	        >   --cacert /etc/pki/ca-trust/source/ca.crt \
	        >   -H 'Accept: application/json' \
	        >   -H 'content-type: application/json' -d '{
	        >   "type": "DRAIN_AGENT",
	        >   "drain_agent": {"agent_id": {
	        >     "value":"53336fcb-7756-4673-b9c7-177e04f34c3b-S1"
	        >   }}}'
	
	        Failed to validate master::Call: Expecting 'type' to be 
present
	
	
	
	
	



Re: Draining: Failed to validate master::Call: Expecting 'type' to be present

Posted by Vinod Kone <vi...@apache.org>.
Please read the "maintenace primitives" section in this doc
http://mesos.apache.org/documentation/latest/maintenance/ and let us know
if you have unanswered questions.

On Wed, Aug 7, 2019 at 4:59 PM Marc Roos <M....@f1-outsourcing.eu> wrote:

>
>  I seem to be able to add a maintenance schedule, and get also a report
> on '{"down_machines":[{"hostname":"m02.local"}]}' but I do not see tasks
> migrate to other hosts. Or is this not the purpose of maintenance mode
> in 1.8? Just to make sure no new tasks will be launched on hosts
> scheduled for maintenance?
>
>
>
> -----Original Message-----
> From: Chun-Hung Hsiao [mailto:chhsiao@apache.org]
> Sent: woensdag 7 augustus 2019 22:59
> To: user
> Subject: Re: Draining: Failed to validate master::Call: Expecting 'type'
> to be present
>
> Hi Marc.
>
> Agent draining is a Mesos 1.9 feature and is only available on the
> current Mesos master branch.
> Please see https://issues.apache.org/jira/browse/MESOS-9814.
>
> Best,
> Chun-Hung
>
> On Wed, Aug 7, 2019 at 1:35 PM Marc Roos <M....@f1-outsourcing.eu>
> wrote:
>
>
>
>         Should this be working in mesos 1.8?
>
>         [@m01 ~]# curl --user test:xxxxxxxxx -X POST \
>         >   https://m01.local:5050/api/v1 \
>         >   --cacert /etc/pki/ca-trust/source/ca.crt \
>         >   -H 'Accept: application/json' \
>         >   -H 'content-type: application/json' -d '{
>         >   "type": "DRAIN_AGENT",
>         >   "drain_agent": {"agent_id": {
>         >     "value":"53336fcb-7756-4673-b9c7-177e04f34c3b-S1"
>         >   }}}'
>
>         Failed to validate master::Call: Expecting 'type' to be present
>
>
>
>
>

RE: Draining: Failed to validate master::Call: Expecting 'type' to be present

Posted by Marc Roos <M....@f1-outsourcing.eu>.
 I seem to be able to add a maintenance schedule, and get also a report 
on '{"down_machines":[{"hostname":"m02.local"}]}' but I do not see tasks 
migrate to other hosts. Or is this not the purpose of maintenance mode 
in 1.8? Just to make sure no new tasks will be launched on hosts 
scheduled for maintenance?



-----Original Message-----
From: Chun-Hung Hsiao [mailto:chhsiao@apache.org] 
Sent: woensdag 7 augustus 2019 22:59
To: user
Subject: Re: Draining: Failed to validate master::Call: Expecting 'type' 
to be present

Hi Marc.

Agent draining is a Mesos 1.9 feature and is only available on the 
current Mesos master branch.
Please see https://issues.apache.org/jira/browse/MESOS-9814.

Best,
Chun-Hung

On Wed, Aug 7, 2019 at 1:35 PM Marc Roos <M....@f1-outsourcing.eu> 
wrote:



	Should this be working in mesos 1.8?
	
	[@m01 ~]# curl --user test:xxxxxxxxx -X POST \
	>   https://m01.local:5050/api/v1 \
	>   --cacert /etc/pki/ca-trust/source/ca.crt \
	>   -H 'Accept: application/json' \
	>   -H 'content-type: application/json' -d '{
	>   "type": "DRAIN_AGENT",
	>   "drain_agent": {"agent_id": {
	>     "value":"53336fcb-7756-4673-b9c7-177e04f34c3b-S1"
	>   }}}'
	
	Failed to validate master::Call: Expecting 'type' to be present
	
	



Re: Draining: Failed to validate master::Call: Expecting 'type' to be present

Posted by Chun-Hung Hsiao <ch...@apache.org>.
Hi Marc.

Agent draining is a Mesos 1.9 feature and is only available on the current
Mesos master branch.
Please see https://issues.apache.org/jira/browse/MESOS-9814.

Best,
Chun-Hung

On Wed, Aug 7, 2019 at 1:35 PM Marc Roos <M....@f1-outsourcing.eu> wrote:

>
> Should this be working in mesos 1.8?
>
> [@m01 ~]# curl --user test:xxxxxxxxx -X POST \
> >   https://m01.local:5050/api/v1 \
> >   --cacert /etc/pki/ca-trust/source/ca.crt \
> >   -H 'Accept: application/json' \
> >   -H 'content-type: application/json' -d '{
> >   "type": "DRAIN_AGENT",
> >   "drain_agent": {"agent_id": {
> >     "value":"53336fcb-7756-4673-b9c7-177e04f34c3b-S1"
> >   }}}'
>
> Failed to validate master::Call: Expecting 'type' to be present
>
>