Kostiantyn Bokhan created AURORA-1916:
-----------------------------------------
Summary: Incompatibility with mesos 1.2
Key: AURORA-1916
URL: https://issues.apache.org/jira/browse/AURORA-1916
Project: Aurora
Issue Type: Bug
Components: Executor
Affects Versions: 0.17.0
Environment: Ubuntu 16.04, Mesos 1.2
Reporter: Kostiantyn Bokhan
The list of mesos-containerizer arguments has been changed since 1.2:
{code}
/usr/libexec/mesos/mesos-containerizer launch --help
Usage: launch [options]
--[no-]help Prints this help message (default: false)
--launch_info=VALUE
--namespace_mnt_target=VALUE The target 'pid' of the process whose mount
namespace we'd like
to enter before executing the command.
--pipe_read=VALUE The read end of the control pipe. This is a
file descriptor
on Posix, or a handle on Windows. It's
caller's responsibility
to make sure the file descriptor or the
handle is inherited
properly in the subprocess. It's used to
synchronize with the
parent process. If not specified, no
synchronization will happen.
--pipe_write=VALUE The write end of the control pipe. This is a
file descriptor
on Posix, or a handle on Windows. It's
caller's responsibility
to make sure the file descriptor or the
handle is inherited
properly in the subprocess. It's used to
synchronize with the
parent process. If not specified, no
synchronization will happen.
--runtime_directory=VALUE The runtime directory for the container
(used for checkpointing)
--[no-]unshare_namespace_mnt Whether to launch the command in a new mount
namespace. (default: false)
{code}
Mesos 1.1.0:
{code}
/usr/libexec/mesos/mesos-containerizer launch --help
Usage: launch [options]
--capabilities=VALUE Capabilities the command can use.
--command=VALUE The command to execute.
--environment=VALUE The environment variables for the command.
--[no-]help Prints this help message (default: false)
--pipe_read=VALUE The read end of the control pipe. This is a
file descriptor
on Posix, or a handle on Windows. It's
caller's responsibility
to make sure the file descriptor or the
handle is inherited
properly in the subprocess. It's used to
synchronize with the
parent process. If not specified, no
synchronization will happen.
--pipe_write=VALUE The write end of the control pipe. This is a
file descriptor
on Posix, or a handle on Windows. It's
caller's responsibility
to make sure the file descriptor or the
handle is inherited
properly in the subprocess. It's used to
synchronize with the
parent process. If not specified, no
synchronization will happen.
--pre_exec_commands=VALUE The additional preparation commands to
execute before
executing the command.
--rootfs=VALUE Absolute path to the container root
filesystem. The command will be
interpreted relative to this path
--runtime_directory=VALUE The runtime directory for the container
(used for checkpointing)
--[no-]unshare_namespace_mnt Whether to launch the command in a new mount
namespace. (default: false)
--user=VALUE The user to change to.
--working_directory=VALUE The working directory for the command. It
has to be an absolute path
w.r.t. the root filesystem used for the
command.
{code}
It causes the next error:
{code}
Failed to parse the flags: Failed to load unknown flag 'command'
{code}
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)