# On boarding outside ansible projects to TripleO ###### tags: `Documentation` Goal is to allow projects to have a pattern to integrate with Tripleo while not directly in the TripleO project. :::info Background: There are projects that integrate with TripleO that are not goverened directly by the TripleO project. This is a temporary doc to set a pattern for thost projects ::: ## pattern to follow * https://opendev.org/openstack/tripleo-ansible/src/branch/master/_skeleton_role_ * Docs are here [link](https://docs.openstack.org/tripleo-ansible/latest/contributing.html) * raise the subject on the openstack-discuss mailing-list or during the #tripleo project meeting ## Steps: ### Add the project to opendev/x * some possibly helpful links * https://docs.openstack.org/infra/manual/creators.html * https://opendev.org/opendev/project-config-example * ### define who will be core on the project * should not be tripleo cores. * Ensure there are enough developers to support the projects. ### Ensure proper opensource license ### Engage the rdo project for packaging * https://www.rdoproject.org/documentation/rdo-packaging-guidelines/ ## Example ipa project * https://review.opendev.org/#/c/711114/ * The above role should pull in via include * ideally the tripleo-ipa role is calling tasks from ansible-free-ipa [link](https://github.com/freeipa/ansible-freeipa)