# tripleo-ipa ci next steps
###### tags: `Design`
## #1 priority
* is to get centos-8-tripleo-multinode-ipa voting and gating
* all ci repos w/ appropriate file def.
* tripleo-ipa
* tht
* tripleo-ansible
## #2 priority pipeline Execution
* upstream / downstream component pipeline
* tripleo, security
## technical debt
### ipa role
https://opendev.org/openstack/tripleo-quickstart-extras/src/branch/master/roles/ipa-multinode/tasks/ipaserver-subnode-install.yml
https://opendev.org/openstack/tripleo-quickstart-extras/src/branch/master/roles/ipa-multinode/tasks/ipaserver-undercloud-setup.yml
Remove Duplication w/ tripleo-ipa, and put required bits directly. **Move as much ipa specific install and setup in the tripleo-ipa role.**
account for:
* standalone deployment
* full multinode deployment e.g. fs001 ovb
* common tasks used by both deployments
### call directly from zuul and not invoked from tq/tqe
https://github.com/openstack/tripleo-quickstart-extras/blob/master/roles/ipa-multinode/tasks/ipaserver-undercloud-setup.yml#L93
### FS039
* should fs039 be refactored to use x/tripleo-ipa
* should be able to toggle novajoin
* (xek) added [support](https://review.opendev.org/#/c/721634/1/config/general_config/featureset039.yml@206) to toggle between using novajoin and tripleo-ipa
*
* currently uses novajoin, right?
* https://review.opendev.org/#/c/721634/1/config/general_config/featureset039.yml@206
### Tech Dept
* should we try ansible-freeipa again?
* https://github.com/freeipa/ansible-freeipa/tree/master/roles/ipaserver
### Security feature requests
* nova join / w/o nova join
* master / victoria ( perhaps ussuri)
* remove novajoin from tls deployment
* keep novajoin containers
* by default on master / victoria
* testing using standalone
* testing using fs039 w/o novajoin feature enabled
* train fs039 will continue use novajoin
* train backport tripleo-ci-centos-8-standalone-on-multinode-ipa
* pass otp token to undercloud vs.. user creds
* useful for deployments where OpenStack operators don't have access to FreeIPA (Red HAT IT is our internal stakeholder)
* New x/tripleo-ipa-server repo / roles
* setup server
* otp token
* Will THT work be compatible upstream and downstream?
* Current OSP job is running against OSP 17
* Everything has been backported to stable/train to make it into 16.1
*