#15 Re-design pkicreate, pkiremove, and pkisilent
Closed: Fixed Opened by mharmsen.

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.

Thank you for understanding, and we apologize for any inconvenience.

Metadata