adding link to python packaging documentation
This commit is contained in:
parent
f55a93b29a
commit
c5a6a0570a
|
@ -223,35 +223,17 @@ If you are not using PING you do not need to configure any of these options
|
|||
|
||||
|
||||
|
||||
AWS Configuration
|
||||
=================
|
||||
AWS Plugin Configuration
|
||||
========================
|
||||
|
||||
In order for Lemur to manage it's own account and other accounts we must ensure it has the correct AWS permissions.
|
||||
|
||||
.. note:: AWS usage is completely optional. Lemur can upload, find and manage SSL certificates in AWS. But is not required to do so.
|
||||
|
||||
AWS Configuration Options
|
||||
-------------------------
|
||||
|
||||
.. data:: AWS_ACCOUNT_MAPPINGS
|
||||
:noindex:
|
||||
|
||||
Lemur maintains it's own internal table of AWS accounts with their alias and account numbers, this variable is used during setup to bootstrap
|
||||
your particular enviroment.
|
||||
|
||||
Defaults to ``{}``.
|
||||
|
||||
::
|
||||
|
||||
AWS_ACCOUNT_MAPPINGS = {
|
||||
'awsaccountalias': 111111111111
|
||||
}
|
||||
|
||||
|
||||
Setting up IAM roles
|
||||
--------------------
|
||||
|
||||
Lemur uses boto heavily to talk to all the AWS resources it manages. By default it uses the on-instance credentials to make the necessary calls.
|
||||
Lemur's aws plugin uses boto heavily to talk to all the AWS resources it manages. By default it uses the on-instance credentials to make the necessary calls.
|
||||
|
||||
In order to limit the permissions we will create a new two IAM roles for Lemur. You can name them whatever you would like but for example sake we will be calling them LemurInstanceProfile and Lemur.
|
||||
|
||||
|
@ -554,5 +536,3 @@ These permissions are applied to the user upon login and refreshed on every requ
|
|||
|
||||
.. seealso::
|
||||
`Flask-Principal <https://pythonhosted.org/Flask-Principal>`_
|
||||
|
||||
|
||||
|
|
|
@ -5,6 +5,7 @@ auth Package
|
|||
-------------------------
|
||||
|
||||
.. automodule:: lemur.auth.permissions
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
@ -13,6 +14,7 @@ auth Package
|
|||
---------------------
|
||||
|
||||
.. automodule:: lemur.auth.service
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
@ -21,7 +23,7 @@ auth Package
|
|||
-------------------
|
||||
|
||||
.. automodule:: lemur.auth.views
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
||||
|
|
|
@ -5,6 +5,7 @@ authorities Package
|
|||
--------------------
|
||||
|
||||
.. automodule:: lemur.authorities.models
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
@ -13,6 +14,7 @@ authorities Package
|
|||
---------------------
|
||||
|
||||
.. automodule:: lemur.authorities.service
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
@ -21,7 +23,7 @@ authorities Package
|
|||
-------------------
|
||||
|
||||
.. automodule:: lemur.authorities.views
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
||||
|
|
|
@ -5,6 +5,7 @@ common Package
|
|||
--------------------
|
||||
|
||||
.. automodule:: lemur.common.health
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
@ -13,6 +14,7 @@ common Package
|
|||
----------------------
|
||||
|
||||
.. automodule:: lemur.common.managers
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
@ -21,7 +23,7 @@ common Package
|
|||
-------------------
|
||||
|
||||
.. automodule:: lemur.common.utils
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
||||
|
|
|
@ -5,6 +5,7 @@ destinations Package
|
|||
--------------------
|
||||
|
||||
.. automodule:: lemur.destinations.models
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
@ -13,6 +14,7 @@ destinations Package
|
|||
---------------------
|
||||
|
||||
.. automodule:: lemur.destinations.service
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
@ -21,7 +23,7 @@ destinations Package
|
|||
-------------------
|
||||
|
||||
.. automodule:: lemur.destinations.views
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
||||
|
|
|
@ -5,6 +5,7 @@ domains Package
|
|||
--------------------
|
||||
|
||||
.. automodule:: lemur.domains.models
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
@ -13,6 +14,7 @@ domains Package
|
|||
---------------------
|
||||
|
||||
.. automodule:: lemur.domains.service
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
@ -21,7 +23,7 @@ domains Package
|
|||
-------------------
|
||||
|
||||
.. automodule:: lemur.domains.views
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
||||
|
|
|
@ -5,6 +5,7 @@ notifications Package
|
|||
--------------------
|
||||
|
||||
.. automodule:: lemur.notifications.models
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
@ -13,6 +14,7 @@ notifications Package
|
|||
---------------------
|
||||
|
||||
.. automodule:: lemur.notifications.service
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
@ -21,7 +23,7 @@ notifications Package
|
|||
-------------------
|
||||
|
||||
.. automodule:: lemur.notifications.views
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
||||
|
|
|
@ -5,6 +5,7 @@ base Package
|
|||
-------------------
|
||||
|
||||
.. automodule:: lemur.plugins.base
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
@ -13,6 +14,7 @@ base Package
|
|||
---------------------
|
||||
|
||||
.. automodule:: lemur.plugins.base.manager
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
@ -21,7 +23,7 @@ base Package
|
|||
----------------
|
||||
|
||||
.. automodule:: lemur.plugins.base.v1
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
||||
|
|
|
@ -5,6 +5,7 @@ bases Package
|
|||
--------------------
|
||||
|
||||
.. automodule:: lemur.plugins.bases
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
@ -13,6 +14,7 @@ bases Package
|
|||
-------------------------
|
||||
|
||||
.. automodule:: lemur.plugins.bases.destination
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
@ -21,6 +23,7 @@ bases Package
|
|||
--------------------
|
||||
|
||||
.. automodule:: lemur.plugins.bases.issuer
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
@ -29,6 +32,7 @@ bases Package
|
|||
--------------------------
|
||||
|
||||
.. automodule:: lemur.plugins.bases.notification
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
@ -37,7 +41,7 @@ bases Package
|
|||
--------------------
|
||||
|
||||
.. automodule:: lemur.plugins.bases.source
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
||||
|
|
|
@ -5,6 +5,7 @@ lemur_aws Package
|
|||
------------------------
|
||||
|
||||
.. automodule:: lemur.plugins.lemur_aws
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
@ -13,6 +14,7 @@ lemur_aws Package
|
|||
-----------------
|
||||
|
||||
.. automodule:: lemur.plugins.lemur_aws.elb
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
@ -21,6 +23,7 @@ lemur_aws Package
|
|||
-----------------
|
||||
|
||||
.. automodule:: lemur.plugins.lemur_aws.iam
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
@ -29,6 +32,7 @@ lemur_aws Package
|
|||
--------------------
|
||||
|
||||
.. automodule:: lemur.plugins.lemur_aws.plugin
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
@ -37,7 +41,7 @@ lemur_aws Package
|
|||
-----------------
|
||||
|
||||
.. automodule:: lemur.plugins.lemur_aws.sts
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
||||
|
|
|
@ -5,6 +5,7 @@ lemur_cloudca Package
|
|||
----------------------------
|
||||
|
||||
.. automodule:: lemur.plugins.lemur_cloudca
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
@ -13,7 +14,7 @@ lemur_cloudca Package
|
|||
--------------------
|
||||
|
||||
.. automodule:: lemur.plugins.lemur_cloudca.plugin
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
||||
|
|
|
@ -5,6 +5,7 @@ lemur_email Package
|
|||
--------------------------
|
||||
|
||||
.. automodule:: lemur.plugins.lemur_email
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
@ -13,6 +14,7 @@ lemur_email Package
|
|||
--------------------
|
||||
|
||||
.. automodule:: lemur.plugins.lemur_email.plugin
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
@ -23,4 +25,3 @@ Subpackages
|
|||
.. toctree::
|
||||
|
||||
lemur.plugins.lemur_email.templates
|
||||
|
||||
|
|
|
@ -5,6 +5,7 @@ lemur_verisign Package
|
|||
-----------------------------
|
||||
|
||||
.. automodule:: lemur.plugins.lemur_verisign
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
@ -13,6 +14,7 @@ lemur_verisign Package
|
|||
-----------------------
|
||||
|
||||
.. automodule:: lemur.plugins.lemur_verisign.constants
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
@ -21,7 +23,7 @@ lemur_verisign Package
|
|||
--------------------
|
||||
|
||||
.. automodule:: lemur.plugins.lemur_verisign.plugin
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
||||
|
|
|
@ -5,6 +5,7 @@ roles Package
|
|||
--------------------
|
||||
|
||||
.. automodule:: lemur.roles.models
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
@ -13,6 +14,7 @@ roles Package
|
|||
---------------------
|
||||
|
||||
.. automodule:: lemur.roles.service
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
@ -21,6 +23,7 @@ roles Package
|
|||
-------------------
|
||||
|
||||
.. automodule:: lemur.roles.views
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
|
|
@ -5,7 +5,7 @@ status Package
|
|||
-------------------
|
||||
|
||||
.. automodule:: lemur.status.views
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
||||
|
|
|
@ -5,6 +5,7 @@ users Package
|
|||
--------------------
|
||||
|
||||
.. automodule:: lemur.users.models
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
@ -13,6 +14,7 @@ users Package
|
|||
---------------------
|
||||
|
||||
.. automodule:: lemur.users.service
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
@ -21,7 +23,7 @@ users Package
|
|||
-------------------
|
||||
|
||||
.. automodule:: lemur.users.views
|
||||
:noindex:
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
||||
|
|
|
@ -75,6 +75,8 @@ at multiple plugins within your package::
|
|||
|
||||
That's it! Users will be able to install your plugin via ``pip install <package name>``.
|
||||
|
||||
.. SeeAlso:: For more information about python packages see `Python Packaging <https://packaging.python.org/en/latest/distributing.html>`_
|
||||
|
||||
.. _PluginInterfaces:
|
||||
|
||||
Plugin Interfaces
|
||||
|
@ -112,7 +114,7 @@ If you wish to be able to create new authorities implement the following functio
|
|||
|
||||
|
||||
.. Note::
|
||||
Lemur uses PEM (PKCS#7) certificates as it's internal standard, if you recieve certificates in other formats convert them to PEM before returning.
|
||||
Lemur uses PEM formatted certificates as it's internal standard, if you receive certificates in other formats convert them to PEM before returning.
|
||||
|
||||
|
||||
If instead you do not need need to generate authorities but instead use a static authority (Verisign, DigiCert), you can use publicly available constants::
|
||||
|
|
|
@ -185,7 +185,7 @@ class CertificatesList(AuthenticatedResource):
|
|||
Host: example.com
|
||||
Accept: application/json, text/javascript
|
||||
|
||||
{
|
||||
{
|
||||
"country": "US",
|
||||
"state": "CA",
|
||||
"location": "A Place",
|
||||
|
@ -225,7 +225,7 @@ class CertificatesList(AuthenticatedResource):
|
|||
"commonName": "test",
|
||||
"validityStart": "2015-06-05T07:00:00.000Z",
|
||||
"validityEnd": "2015-06-16T07:00:00.000Z"
|
||||
}
|
||||
}
|
||||
|
||||
**Example response**:
|
||||
|
||||
|
|
Loading…
Reference in New Issue