Package: apache-ariatosca
What is ARIA?ARIAis a an open-source,TOSCA-based, lightweight library and CLI for
orchestration and for consumption by projects building TOSCA-based solutions for resources and
services orchestration.ARIA can be utilized by any organization that wants to implement TOSCA-based orchestration in its
solutions, whether a multi-cloud enterprise application, or an NFV or SDN solution for multiple
virtual infrastructure managers.With ARIA, you can utilize TOSCA’s cloud portability out-of-the-box, to develop, test and run your
applications, from template to deployment.ARIA is an incubation project under theApache Software Foundation.InstallationARIA isavailable on PyPI.ARIA requires Python 2.7. Python 3 is currently not supported.To install ARIA directly from PyPI (using awheel), use:pip install --upgrade pip setuptools
pip install apache-ariatoscaTo install ARIA from source, download the source tarball fromPyPI, extract andcdinto the extract dir,
and run:pip install --upgrade pip setuptools
pip install .The source package comes along with relevant examples, documentation,requirements.txt(forinstalling specifically the frozen dependencies’ versions with which ARIA was tested) and more.ARIA has additional optional dependencies. These are required for running operations over SSH.Below are instructions on how to install these dependencies, including required systemdependencies per OS.Note: These dependencies may have varying licenses which may not be compatible with Apache license2.0.Ubuntu/Debian(tested on Ubuntu 14.04, Ubuntu 16.04):apt-get install -y python-dev gcc libffi-dev libssl-dev
pip install apache-ariatosca[ssh]CentOS/Fedora(tested on CentOS 6.6, CentOS 7):yum install -y python-devel gcc libffi-devel openssl-devel
pip install apache-ariatosca[ssh]Arch Linux:pacman -Syu --noconfirm python2 gcc libffi openssl
pip2 install apache-ariatosca[ssh]Windows(tested on Windows 10):# no additional system requirements are needed
pip install apache-ariatosca[ssh]macOS:# TODOTo installpip, either use your operating system’s package management system, or run:wget http://bootstrap.pypa.io/get-pip.py
python get-pip.pyGetting StartedThis section will describe how to run a simple “Hello World” example.First, provide ARIA with the ARIA “hello world” service-template and name it (e.g.my-service-template):aria service-templates store examples/hello-world/hello-world.yaml my-service-templateNow create a service based on this service-template and name it (e.g.my-service):aria services create my-service -t my-service-templateFinally, start aninstallworkflow execution onmy-servicelike so:aria executions start install -s my-serviceYou should now have a simple web-server running on your local machine. You can try visitinghttp://localhost:9090to view your deployed application.To uninstall and clean your environment, follow these steps:aria executions start uninstall -s my-service
aria services delete my-service
aria service-templates delete my-service-templateResourcesMain siteAPI and CLI documentationWikiReleasesIssue trackerDev mailing list:dev@ariatosca.incubator.apache.orgUser mailing list:user@ariatosca.incubator.apache.orgSubscribe by sending a mail to<group>-subscribe@ariatosca.incubator.apache.org(e.g.dev-subscribe@ariatosca.incubator.apache.org). See information on how to subscribe to mailing
listshere.For past correspondence, see thedev mailing list archive.LicenseARIA is licensed under theApache License 2.0.ContributionYou are welcome and encouraged to participate and contribute to the ARIA project.Please see our guide toContributing to ARIA.Feel free to also provide feedback on the mailing lists (seeResourcessection).Code of ConductThe ARIA TOSCA Project followsthe Apache Code of Conduct.