The relevant bit from our vagrant provisioning script is here:

https://github.com/apache/incubator-aurora/blob/599a7dcbe11a49f15d082882781e812a092e959d/examples/vagrant/provision-dev-cluster.sh#L37-L42

Unfortunately, the mesos RPM/debs don't include python libraries, so we
need to install those out of band :-/


-=Bill

On Thu, Oct 16, 2014 at 9:31 AM, Zameer Manji <zma...@twopensource.com>
wrote:

> You need to grab and use the eggs listed here
> https://mesosphere.com/downloads/
>
> On Thu, Oct 16, 2014 at 9:20 AM, Joe Stein <joe.st...@stealth.ly> wrote:
>
> > I am getting the following error trying to build executor. I have mesos
> > 0.20.1 (below seems like it is looking for 0.20.0 maybe that is problem
> not
> > sure if so and how to fix???)
> >
> > /opt/apache/incubator-aurora$aurorabuild executor
> > Build operating on top level addresses:
> >
> >
> set([BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/aurora/executor/bin/BUILD,
> > gc_executor)])
> > Building PythonBinary
> >
> >
> PythonBinary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/aurora/executor/bin/BUILD,
> > gc_executor)):
> > Problem executing PythonBuilder for targets
> >
> >
> OrderedSet([PythonBinary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/aurora/executor/bin/BUILD,
> > gc_executor)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/thermos/common/BUILD,
> > path)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/aurora/executor/BUILD,
> > executor_detector)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/aurora/executor/BUILD,
> > executor_vars)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/aurora/executor/BUILD,
> > gc_executor)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/aurora/executor/BUILD,
> > executor_base)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/thermos/common/BUILD,
> > ckpt)),
> >
> >
> PythonThriftLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/thrift/org/apache/thermos/BUILD,
> > py-thrift)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/thermos/core/BUILD,
> > helper)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/thermos/core/BUILD,
> > inspector)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/thermos/core/BUILD,
> > muxer)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/thermos/monitoring/BUILD,
> > detector)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/thermos/monitoring/BUILD,
> > garbage)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/aurora/config/BUILD,
> > schema)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/aurora/config/schema/BUILD,
> > schema)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/thermos/config/BUILD,
> > schema)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/thermos/common/BUILD,
> > planner)),
> >
> >
> PythonThriftLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/thrift/org/apache/aurora/gen/BUILD,
> > py-thrift)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/aurora/executor/common/BUILD,
> > sandbox))]): Traceback (most recent call last):
> >   File
> >
> >
> "/root/.pex/install/pantsbuild.pants-0.0.24-py2-none-any.whl.cb55b0a8565dea1e6135f0c1310fb6b325e58091/pantsbuild.pants-0.0.24-py2-none-any.whl/pants/backend/python/commands/build.py",
> > line 130, in _python_build
> >     debug=self._verbose)
> >   File
> >
> >
> "/root/.pex/install/pantsbuild.pants-0.0.24-py2-none-any.whl.cb55b0a8565dea1e6135f0c1310fb6b325e58091/pantsbuild.pants-0.0.24-py2-none-any.whl/pants/backend/python/python_builder.py",
> > line 52, in build
> >     conn_timeout=conn_timeout).run()
> >   File
> >
> >
> "/root/.pex/install/pantsbuild.pants-0.0.24-py2-none-any.whl.cb55b0a8565dea1e6135f0c1310fb6b325e58091/pantsbuild.pants-0.0.24-py2-none-any.whl/pants/backend/python/binary_builder.py",
> > line 53, in run
> >     env = self.chroot.dump()
> >   File
> >
> >
> "/root/.pex/install/pantsbuild.pants-0.0.24-py2-none-any.whl.cb55b0a8565dea1e6135f0c1310fb6b325e58091/pantsbuild.pants-0.0.24-py2-none-any.whl/pants/backend/python/python_chroot.py",
> > line 191, in dump
> >     conn_timeout=self._conn_timeout)
> >   File
> >
> >
> "/root/.pex/install/pantsbuild.pants-0.0.24-py2-none-any.whl.cb55b0a8565dea1e6135f0c1310fb6b325e58091/pantsbuild.pants-0.0.24-py2-none-any.whl/pants/backend/python/resolver.py",
> > line 100, in resolve_multi
> >     platform=platform)
> >   File
> >
> >
> "/root/.pex/install/pex-0.7.0-py2.py3-none-any.whl.1528dd6e325a4178651c50d45cba558709e6df75/pex-0.7.0-py2.py3-none-any.whl/pex/resolver.py",
> > line 101, in resolve
> >     raise Unsatisfiable('Cannot satisfy requirements: %s' %
> > requirement_set[requirement.key])
> > Unsatisfiable: Cannot satisfy requirements:
> > [PythonRequirement(mesos.native==0.20.0)]
> >
> >
> > Usage:
> >   pantsbuild.pants-0.0.24.pex build (options) [spec] (build args)
> >   pantsbuild.pants-0.0.24.pex build (options) [spec]... -- (build args)
> >
> > Options:
> >   --version             show program's version number and exit
> >   --no-pantsrc          Specifies that pantsrc files should be ignored.
> >   --log-exit            Log an exit message on success or failure.
> >   -t CONN_TIMEOUT, --timeout=CONN_TIMEOUT
> >                         Number of seconds to wait for http connections.
> >   -i INTERPRETERS, --interpreter=INTERPRETERS
> >                         Constrain what Python interpreters to use.  Uses
> >                         Requirement format from pkg_resources, e.g.
> >                         'CPython>=2.6,<3' or 'PyPy'. By default, no
> >                         constraints are used.  Multiple constraints may
> be
> >                         added.  They will be ORed together.
> >   -v, --verbose         Show verbose output.
> >   -f, --fast            Run tests in a single chroot.
> >
> > Builds the specified Python target(s). Use ./pants goal for JVM and other
> > targets.
> > Build operating on top level addresses:
> >
> >
> set([BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/aurora/executor/bin/BUILD,
> > thermos_executor)])
> > Building PythonBinary
> >
> >
> PythonBinary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/aurora/executor/bin/BUILD,
> > thermos_executor)):
> > Problem executing PythonBuilder for targets
> >
> >
> OrderedSet([PythonBinary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/aurora/executor/bin/BUILD,
> > thermos_executor)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/aurora/executor/common/BUILD,
> > announcer)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/aurora/executor/common/BUILD,
> > status_checker)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/aurora/executor/common/BUILD,
> > task_info)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/aurora/config/BUILD,
> > config)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/aurora/common/BUILD,
> > common)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/aurora/common/BUILD,
> > aurora_job_key)),
> >
> >
> PythonThriftLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/thrift/org/apache/aurora/gen/BUILD,
> > py-thrift)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/aurora/common/BUILD,
> > cluster)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/aurora/common/BUILD,
> > cluster_option)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/aurora/common/BUILD,
> > clusters)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/aurora/common/BUILD,
> > http_signaler)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/aurora/common/BUILD,
> > shellify)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/aurora/common/BUILD,
> > transport)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/aurora/common/auth/BUILD,
> > auth)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/thrift/org/apache/aurora/gen/BUILD,
> > py-thrift-packaged)),
> >
> >
> PythonThriftLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/thrift/org/apache/aurora/gen/BUILD,
> > py-thrift-test)),
> >
> >
> PythonThriftLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/thrift/org/apache/aurora/gen/BUILD,
> > py-thrift-storage)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/aurora/config/schema/BUILD,
> > schema)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/thermos/config/BUILD,
> > schema)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/thermos/common/BUILD,
> > planner)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/aurora/executor/common/BUILD,
> > executor_timeout)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/aurora/executor/common/BUILD,
> > health_checker)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/aurora/executor/common/BUILD,
> > sandbox)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/aurora/executor/BUILD,
> > executor_detector)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/aurora/executor/BUILD,
> > executor_vars)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/aurora/executor/BUILD,
> > aurora_executor)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/aurora/executor/BUILD,
> > status_manager)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/aurora/executor/BUILD,
> > executor_base)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/aurora/executor/common/BUILD,
> > kill_manager)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/aurora/executor/common/BUILD,
> > task_runner)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/aurora/executor/BUILD,
> > thermos_task_runner)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/thermos/common/BUILD,
> > common)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/thermos/common/BUILD,
> > ckpt)),
> >
> >
> PythonThriftLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/thrift/org/apache/thermos/BUILD,
> > py-thrift)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/thermos/common/BUILD,
> > options)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/thermos/common/BUILD,
> > path)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/thermos/core/BUILD,
> > core)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/thermos/core/BUILD,
> > inspector)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/thermos/core/BUILD,
> > muxer)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/thermos/core/BUILD,
> > runner)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/thermos/core/BUILD,
> > helper)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/thermos/core/BUILD,
> > process)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/thermos/config/BUILD,
> > config)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/thermos/monitoring/BUILD,
> > monitor)),
> >
> >
> PythonLibrary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/aurora/executor/BUILD,
> > thermos_statuses))]): Traceback (most recent call last):
> >   File
> >
> >
> "/root/.pex/install/pantsbuild.pants-0.0.24-py2-none-any.whl.cb55b0a8565dea1e6135f0c1310fb6b325e58091/pantsbuild.pants-0.0.24-py2-none-any.whl/pants/backend/python/commands/build.py",
> > line 130, in _python_build
> >     debug=self._verbose)
> >   File
> >
> >
> "/root/.pex/install/pantsbuild.pants-0.0.24-py2-none-any.whl.cb55b0a8565dea1e6135f0c1310fb6b325e58091/pantsbuild.pants-0.0.24-py2-none-any.whl/pants/backend/python/python_builder.py",
> > line 52, in build
> >     conn_timeout=conn_timeout).run()
> >   File
> >
> >
> "/root/.pex/install/pantsbuild.pants-0.0.24-py2-none-any.whl.cb55b0a8565dea1e6135f0c1310fb6b325e58091/pantsbuild.pants-0.0.24-py2-none-any.whl/pants/backend/python/binary_builder.py",
> > line 53, in run
> >     env = self.chroot.dump()
> >   File
> >
> >
> "/root/.pex/install/pantsbuild.pants-0.0.24-py2-none-any.whl.cb55b0a8565dea1e6135f0c1310fb6b325e58091/pantsbuild.pants-0.0.24-py2-none-any.whl/pants/backend/python/python_chroot.py",
> > line 191, in dump
> >     conn_timeout=self._conn_timeout)
> >   File
> >
> >
> "/root/.pex/install/pantsbuild.pants-0.0.24-py2-none-any.whl.cb55b0a8565dea1e6135f0c1310fb6b325e58091/pantsbuild.pants-0.0.24-py2-none-any.whl/pants/backend/python/resolver.py",
> > line 100, in resolve_multi
> >     platform=platform)
> >   File
> >
> >
> "/root/.pex/install/pex-0.7.0-py2.py3-none-any.whl.1528dd6e325a4178651c50d45cba558709e6df75/pex-0.7.0-py2.py3-none-any.whl/pex/resolver.py",
> > line 101, in resolve
> >     raise Unsatisfiable('Cannot satisfy requirements: %s' %
> > requirement_set[requirement.key])
> > Unsatisfiable: Cannot satisfy requirements:
> > [PythonRequirement(mesos.native==0.20.0)]
> >
> >
> > Usage:
> >   pantsbuild.pants-0.0.24.pex build (options) [spec] (build args)
> >   pantsbuild.pants-0.0.24.pex build (options) [spec]... -- (build args)
> >
> > Options:
> >   --version             show program's version number and exit
> >   --no-pantsrc          Specifies that pantsrc files should be ignored.
> >   --log-exit            Log an exit message on success or failure.
> >   -t CONN_TIMEOUT, --timeout=CONN_TIMEOUT
> >                         Number of seconds to wait for http connections.
> >   -i INTERPRETERS, --interpreter=INTERPRETERS
> >                         Constrain what Python interpreters to use.  Uses
> >                         Requirement format from pkg_resources, e.g.
> >                         'CPython>=2.6,<3' or 'PyPy'. By default, no
> >                         constraints are used.  Multiple constraints may
> be
> >                         added.  They will be ORed together.
> >   -v, --verbose         Show verbose output.
> >   -f, --fast            Run tests in a single chroot.
> >
> > Builds the specified Python target(s). Use ./pants goal for JVM and other
> > targets.
> > Build operating on top level addresses:
> >
> >
> set([BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/aurora/executor/bin/BUILD,
> > thermos_runner)])
> > Building PythonBinary
> >
> >
> PythonBinary(BuildFileAddress(/mnt/data1/apache/incubator-aurora/src/main/python/apache/aurora/executor/bin/BUILD,
> > thermos_runner)):
> > Wrote /mnt/data1/apache/incubator-aurora/dist/thermos_runner.pex
> > <stdin>:4: UserWarning: Duplicate name:
> > 'apache/aurora/executor/resources/__init__.py'
> > <stdin>:5: UserWarning: Duplicate name:
> > 'apache/aurora/executor/resources/thermos_runner.pex'
> >
> > /*******************************************
> >  Joe Stein
> >  Founder, Principal Consultant
> >  Big Data Open Source Security LLC
> >  http://www.stealth.ly
> >  Twitter: @allthingshadoop <http://www.twitter.com/allthingshadoop>
> > ********************************************/
> >
>
>
>
> --
> Zameer Manji
>

Reply via email to