Open source TPA
===============

What is Trusted Postgres Architect (TPA)?
-----------------------------------------

TPA is an orchestration tool developed by `EnterpriseDB (EDB) <https://www.enterprisedb.com/>`_  that uses
Ansible to deploy Postgres clusters according to EDB’s recommendations.

TPA embodies the best practices followed by EDB, informed by many years
of hard-earned experience with deploying and supporting Postgres. These
recommendations apply to quick testbed setups and to production
environments.

Next steps
----------

-  :ref:`Installing TPA from source <Installing TPA from source>`  

-  :ref:`Deploying your first cluster <A first cluster deployment>`  

-  `TPA's full documentation online <https://www.enterprisedb.com/docs/tpa/latest/>`_  

TPA open source FAQs
--------------------

Can I use this if I’m not an EDB customer?
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Yes. TPA is an open source project under the GPLv3 license. It supports
deploying clusters comprised of open source software, EDB’s proprietary
products, or combinations.

Can I report an issue?
^^^^^^^^^^^^^^^^^^^^^^

Yes. If you’re an EDB customer then contact Support. Otherwise open a
GitHub Issue.

Can I contribute?
^^^^^^^^^^^^^^^^^

Sure, we’d love to hear from you, but open an issue before you start
coding. We’re selective with what TPA can and should do, so bug fixes
are more likely to be accepted than new features.
