Adjutant is a service that sits along Keystone and allows the
automation and approval of tasks normally requiring a user with an
admin role. Adjutant allows defining of such tasks as part of a
workflow which can either be entirely automatic, or require admin
approval. The goal is to automate business logic, and augment the
functionality of Keystone and other OpenStack services without getting
in the way of future OpenStack features or duplicating development
effort.
Quick Dev Deployment
====================
To quickly deploy the service for testing you can install via pip,
setup a default config file, and then run the test Django server.
::
pip install adjutant
Then running the service will look for a config in either
**/etc/adjutant/conf.yaml** or it will default to **conf/conf.yaml**
from the directory you run the command in.
::
adjutant migrate
adjutant runserver <port>
For now you will have to source the default conf from the github repo
or the library install location itself, but we hope to add an
additional commandline function which will copy and setup a basic
default config in **/etc/adjutant/conf.yaml**.
Raw data
{
"_id": null,
"home_page": "https://opendev.org/openstack/adjutant",
"name": "python-adjutant",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "openstack, keystone, users, tasks, registration, workflow",
"author": "OpenStack",
"author_email": "openstack-discuss@lists.openstack.org",
"download_url": "https://files.pythonhosted.org/packages/ea/ef/cc61bd1ec7a87ee677b841388fd47a9f51281eae3470510568b7d1a444f0/python-adjutant-9.0.0.tar.gz",
"platform": null,
"description": "Adjutant is a service that sits along Keystone and allows the\nautomation and approval of tasks normally requiring a user with an\nadmin role. Adjutant allows defining of such tasks as part of a\nworkflow which can either be entirely automatic, or require admin\napproval. The goal is to automate business logic, and augment the\nfunctionality of Keystone and other OpenStack services without getting\nin the way of future OpenStack features or duplicating development\neffort.\n\nQuick Dev Deployment\n====================\n\nTo quickly deploy the service for testing you can install via pip,\nsetup a default config file, and then run the test Django server.\n\n::\n\n pip install adjutant\n\nThen running the service will look for a config in either\n**/etc/adjutant/conf.yaml** or it will default to **conf/conf.yaml**\nfrom the directory you run the command in.\n\n::\n\n adjutant migrate\n adjutant runserver <port>\n\nFor now you will have to source the default conf from the github repo\nor the library install location itself, but we hope to add an\nadditional commandline function which will copy and setup a basic\ndefault config in **/etc/adjutant/conf.yaml**.\n\n\n\n",
"bugtrack_url": null,
"license": "Apache-2",
"summary": "An admin task workflow service for openstack.",
"version": "9.0.0",
"project_urls": {
"Bug Tracker": "https://storyboard.openstack.org/#!/project/openstack/adjutant",
"Documentation": "https://docs.openstack.org/adjutant/latest/",
"Homepage": "https://opendev.org/openstack/adjutant",
"Source Code": "https://opendev.org/openstack/adjutant"
},
"split_keywords": [
"openstack",
" keystone",
" users",
" tasks",
" registration",
" workflow"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "76c9936daaca79d3f0a681f81762868c67eb4ab16deaf0a3fb3732b6b61a18e8",
"md5": "a4bbd8c8dc0638dcd298fded14877fe7",
"sha256": "58fcbcda7fa31777e811965712ac9b268763a076ccfd7d6787a971d37f711565"
},
"downloads": -1,
"filename": "python_adjutant-9.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a4bbd8c8dc0638dcd298fded14877fe7",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 157112,
"upload_time": "2024-10-02T10:59:50",
"upload_time_iso_8601": "2024-10-02T10:59:50.150952Z",
"url": "https://files.pythonhosted.org/packages/76/c9/936daaca79d3f0a681f81762868c67eb4ab16deaf0a3fb3732b6b61a18e8/python_adjutant-9.0.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "eaefcc61bd1ec7a87ee677b841388fd47a9f51281eae3470510568b7d1a444f0",
"md5": "3532797e55604a6ac022cb05913a125a",
"sha256": "c7f3c8fa86bdb6b9fa04e28d20baaae8181e34359f35d5c87e9d2124fb11af8c"
},
"downloads": -1,
"filename": "python-adjutant-9.0.0.tar.gz",
"has_sig": false,
"md5_digest": "3532797e55604a6ac022cb05913a125a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 202174,
"upload_time": "2024-10-02T10:59:51",
"upload_time_iso_8601": "2024-10-02T10:59:51.743009Z",
"url": "https://files.pythonhosted.org/packages/ea/ef/cc61bd1ec7a87ee677b841388fd47a9f51281eae3470510568b7d1a444f0/python-adjutant-9.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-02 10:59:51",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "python-adjutant"
}