The current 'pkicreate' and 'pkiremove' instance scripts are currently written in Perl, and the 'pkisilent' instance configuration tool is written in Java. Although these scripts/tools contain numerous command-line parameters which make them highly configurable, this approach does not necessarily make them suitable for simple integration into other products.
To simplify the use of embedding these tools, there is a desire to re-design, re-factor, and simplify these tools to make them easier for general use by other products.
Some preliminary ideas include the following:
- combining the pkicreate and pkisilent tools into a single utility - use of a configuration file with default values for ease of use - use of Python as the language to replace Perl/Java - first-pass will be to support simple default cases only; for later phases of this re-design, allow command-line parameters to override values contained in the configuration file
The 'on-going' design for this is available at the following link: [[BR]] - http://pki.fedoraproject.org/wiki/PKI_Instance_Installation_and_Configuration
Metadata Update from @mharmsen: - Issue assigned to mharmsen - Issue set to the milestone: m3
Dogtag PKI is moving from Pagure issues to GitHub issues. This means that existing or new issues will be reported and tracked through Dogtag PKI's GitHub Issue tracker.
This issue has been cloned to GitHub and is available here: https://github.com/dogtagpki/pki/issues/587
If you want to receive further updates on the issue, please navigate to the GitHub issue and click on Subscribe button.
Subscribe
Thank you for understanding, and we apologize for any inconvenience.