# FIPS Planning
## What needs to be done
1. pulplift development environment for CentOS 8
2. Pulp3 code itself to be FIPS compatible
3. Dependencies (like Django) to be FIPS compatible and how to install them
4. CI environment that runs functional tests in a FIPS enabled environment
5. Ensure the Installer is capable of installing into a FIPS enabled environment
## Timeline
Totally completed by October 2020 for galaxy_ng and AWX
## Patching approach of dependencies
Main Principle: We will not use monkey patch dependencies in production
Development/CI Options
* Monkey patch our code in the fips environment for dev/testing
* Have the installer do this?
* Patch dependencies and serve them in a Pulp PyPI instance
* Maintain fips compatible forks of dependencies on github
## FIPS Production Assumptions
* RPM based installs
* Ship patched RPM dependencies for production
###### tags: `FIPS`