A Resource Distributor API Framework
c5d059a27b
Change-Id: Ica1118cce604d68e77d7668cf0c8f39edda09567 |
||
---|---|---|
debian | ||
doc | ||
etc | ||
ord | ||
ranger_agent_tempest_tests | ||
tools | ||
.coveragerc | ||
.gitignore | ||
.gitreview | ||
.testr.conf | ||
AUTHORS | ||
babel.cfg | ||
bandit.yaml | ||
CHANGES | ||
Dockerfile | ||
HACKING.rst | ||
MANIFEST.in | ||
README.rst | ||
requirements.txt | ||
run_tests.sh | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
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
- You can include ranger-agent repository in local.conf when running devstack.
-
enable_plugin ranger-agent git://git.openstack.org/openstack/ranger-agent
- 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:
- $ cd ranger-agent
- $ sudo docker build -t ranger-agent .
- $ sudo docker run -h "ranger-agent" --net host -it --privileged ranger-agent bash Creating docker image and publish will be done by CICD 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
- This docker container will be used by helm chart to deploy
Manual: ------
- $ cd ranger-agent/tools
- Run ./ranger-agent-db.sh for setting up the database.
- Run ./with_venv.sh.
- Run ./run_ranger_agent.sh and it should have ranger-agent running.
- If run_ranger_agent.sh is not running properly, please do the following:
-
- cd to the root folder.
- source localrc
- sudo -H pip install -r requirements.txt
- sudo python setup.py install
- sudo nohup ord-dbsync > /dev/null 2>&1 &
- sudo nohup ord-engine > /dev/null 2>&1 &
- If you want to reinstall and run ranger-agent again, make sure you run ./clear_install_files.sh to remove previous installation files.