Apache Aurora is a service scheduler that runs on top of Apache Mesos, enabling you to run long-running services that take advantage of Apache Mesos' scalability, fault-tolerance, and resource isolation. Apache Aurora is currently a part of the Apache Incubator.
- Developing Aurora
- Deploying Aurora
- Running a Local Cluster with Vagrant
- More docs coming soon!
-
Python 2.6 or higher
-
JDK 1.7 or higher
-
Source distribution requirements * Gradle
Gradle and Bower are not shipped with the source distribution of Apache Aurora. The following instructions apply for the source release downloads only. When using Apache Aurora checked out from the source repository or the binary distribution the gradle wrapper and javascript dependencies are provided.
-
Install Gradle following the instructions on the Gradle web site
-
From the root directory of the Apache Aurora project generate the gradle wrapper by running
gradle wrapper
To run the same tests that are run in the Apache Aurora continuous integration environment
-
From the root directory of the Apache Aurora project run:
./build-support/jenkins/build.sh
-
In addition, there is an end-to-end test that runs a suite of aurora commands using a virtual cluster. To run the end-to-end tests:
$ bash src/test/sh/org/apache/aurora/e2e/test_end_to_end.sh
To compile the source packages into binary distributions
-
From the root directory of the Apache Aurora project run:
./gradlew distTar ./build-support/release/make-python-sdists
For additional information see the Developing Aurora guide.
Except as otherwise noted this software is licensed under the Apache License, Version 2.0
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.