A Resource Distributor API Framework
Go to file
OpenDev Sysadmins eaa3716838 OpenDev Migration Patch
This commit was bulk generated and pushed by the OpenDev sysadmins
as a part of the Git hosting and code review systems migration
detailed in these mailing list posts:

http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html
http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html

Attempts have been made to correct repository namespaces and
hostnames based on simple pattern matching, but it's possible some
were updated incorrectly or missed entirely. Please reach out to us
via the contact information listed at https://opendev.org/ with any
questions you may have.
2019-04-19 19:50:36 +00:00
debian Updated ranger-agent README and added tempest and debian directories 2017-11-06 12:15:02 -05:00
doc initial code cleanup for openstack/ranger-agent 2017-07-26 18:09:07 -07:00
etc Ranger Agent - Configurable log levels (446126) 2019-01-03 00:04:35 +05:30
ord Fix update template issue in Ranger-Agent 2019-04-11 12:19:35 -07:00
ranger_agent_tempest_tests Updated ranger-agent README and added tempest and debian directories 2017-11-06 12:15:02 -05:00
releasenotes Add reno 2018-08-10 22:41:07 -05:00
tools Update ranger-agent to include latest helm chart toolkit changes 2018-05-17 14:48:08 -05:00
.coveragerc Add coverage to ranger-agent 2017-08-15 13:46:15 -07:00
.gitignore Add reno 2018-08-10 22:41:07 -05:00
.gitreview OpenDev Migration Patch 2019-04-19 19:50:36 +00:00
.testr.conf Intial Commit 2017-07-26 16:16:49 -05:00
AUTHORS Intial Commit 2017-07-26 16:16:49 -05:00
CHANGES Intial Commit 2017-07-26 16:16:49 -05:00
Dockerfile Update Dockerfile 2019-02-08 11:15:22 -08:00
HACKING.rst Fix link in HACKING.rst 2018-11-16 08:50:34 +08:00
MANIFEST.in Intial Commit 2017-07-26 16:16:49 -05:00
Makefile Update User variable for specific component 2019-01-31 14:59:04 -06:00
README.rst Replace openstack.org git:// URLs with https:// 2019-03-24 20:36:00 +00:00
babel.cfg Intial Commit 2017-07-26 16:16:49 -05:00
bandit.yaml Bandit Scans for the ranger-agent 2019-01-09 23:31:07 +05:30
requirements.txt Passing project_name to heat client and glance 2018-12-14 08:43:50 -08:00
run_tests.sh Intial Commit 2017-07-26 16:16:49 -05:00
setup.cfg Merge "Remove pbr warnerrors in favor of sphinx check" 2018-09-18 19:00:07 +00:00
setup.py change script and configuration file name to ranger-agent 2018-02-28 13:02:34 -06:00
test-requirements.txt Bandit Scans for the ranger-agent 2019-01-09 23:31:07 +05:30
tox.ini Bandit Scans for the ranger-agent 2019-01-09 23:31:07 +05:30

README.rst

Ranger-Agent

This is the ranger-agent project. At the highest view, provides an API interface for users to move OpenStack templates from CodeCloud into OS Heat.

This project is designed to show a recommended set of modules for creating a simple API server and Engine, with a versioned API, clean separation of modules, a standard way of structuring both unit and functional tests, configuration files, and documentation.

Devstack Installation

  1. You can include ranger-agent repository in local.conf when running devstack.

    enable_plugin ranger-agent https://git.openstack.org/openstack/ranger-agent

  2. Make sure MYSQL_PASSWORD is included for creating and accessing the database.

Installation

Clone the repo and go to the tools directory.

$ git clone https://git.openstack.org/openstack/ranger-agent

Docker Container:

  1. $ cd ranger-agent
  2. Update /ranger-agent/tools/.ssh/ranger_agent with your ssh key to your git repo containing heat templates. You can clone https://github.com/ranger-agent , but pull requests won't be accepted.
  3. $ sudo docker build -t ranger-agent .
  4. $ sudo docker run -h "ranger-agent" --net host -it --privileged ranger-agent bash Creating docker image and publish will be done by deployment jobs. For Refernce and validation manually image could push using. a). $ docker login <docker_user_id> b). $ docker tag ranger-agent <docker_user_id>/ranger-agent:0.1.0 c). $ docker push <docker_user_id>/ranger-agent:0.1.0
  5. This docker container will be used by helm chart to deploy ranger-agent.

Manual: ------

  1. $ cd ranger-agent/tools
  2. Run ./ranger-agent-db.sh for setting up the database.
  3. Run ./with_venv.sh.
  4. Run ./run_ranger_agent.sh and it should have ranger-agent running.
  5. If run_ranger_agent.sh is not running properly, please do the following:
    1. cd to the root folder.
    2. source localrc
    3. sudo -H pip install -r requirements.txt
    4. sudo python setup.py install
    5. sudo nohup ord-dbsync > /dev/null 2>&1 &
    6. sudo nohup ord-engine > /dev/null 2>&1 &
  6. If you want to reinstall and run ranger-agent again, make sure you run ./clear_install_files.sh to remove previous installation files.