No description, website, or topics provided.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.github Add issue and PR templates May 24, 2017
.travis_ci when on master, test master Mar 1, 2018
JumpScale9AYS
apps display exception information Feb 22, 2018
ays_testrunner update ays testrunner docs Feb 13, 2018
cmds Add api endpoint to allow users to configure any client using api calls Jan 28, 2018
docs moving from bash_profile to bashrc Jumpscale/bash#21 Mar 4, 2018
examples init Apr 30, 2017
templates
tests disable recurring actions tests Nov 5, 2017
.codeclimate.yml changing for Python usage Sep 12, 2017
.gitignore porting atyourservice portal actor Aug 17, 2017
.travis.yml update travis configs Jan 2, 2018
LICENSE Update LICENSE Jul 20, 2017
MANIFEST.in ays is pip installable. part of Jumpscale/home#13 Jul 20, 2017
README.md adjusted documenation to add branches and install methods Oct 25, 2017
install.sh Fix typo Mar 6, 2018
main.py Make sure redis is started before started Mar 6, 2018
run_tests.sh update upload image script Oct 17, 2017
setup.py Version bump Nov 16, 2017
test.sh Merge branch '9.2.0' into 9.3.0 Nov 20, 2017
upload_image.sh update upload image script Oct 17, 2017

README.md

travis

AYS

It is an application lifecycle management system for cloud infrastructure and applications and is installed as part of a JumpScale installation.

The AYS server automates the full lifecycle of the cloud infrastructure and applications it manages, from deployment, monitoring, scaling and self-healing to uninstalling.

For more information and how to use see docs.

Installation

To install and use ays9 you need a JumpScale 9 installation. To install JumpScale follow the documentation here.

To install ays dependencies navigate to repo path and execute:

  • in the command-line
bash install.sh

or

  • in the python shell of jumpscale ( js9 ):
j.tools.prefab.local.apps.atyourservice.install()

Installation from branch

To install from certain branch navigate to repo path and execute:

  • in the command-line
export JS9BRANCH={branch}
bash install.sh

or

  • in the python shell of jumpscale ( js9 ):
j.tools.prefab.local.apps.atyourservice.install(branch='{branch}')

To connect to a remote AYS server without installing JumpScale, it is possible to use the AYS client.

For information about the AYS portal and how to load it to the portal see here

OVC templates

To use OVC templates, which are templates used to perform various actions on OpenVCloud environments(like creating a cloudspace,vm, ...) you need to add the actor templates to your system.

This can be done by executing the following code in a js9 shell(type js9 in the command line), in this instance it will clone from master:

ayscl = j.clients.atyourservice.get()
ayscl.api.ays.addTemplateRepo(data={'url': 'https://github.com/openvcloud/ays_templates','branch': 'master'})