I missed this when it went in, but this fix is incorrect. The directory referred to by ca_path is the target directory for the CA files, whereas genvpn_sh_path and geninter_sh_path is location of the scripts that need to be run to create the target directories.
These are usually not the same place. In a source checkout into /opt/stack/nova for example:
CA path == /opt/stack/nova/CA
script location == /opt/stack/nova/nova/CA/genvpn.sh
In order for this to work, one would have to manually copy all of the files from nova/CA into the location specified in ca_directory. I think this change needs to be reverted.
I missed this when it went in, but this fix is incorrect. The directory referred to by ca_path is the target directory for the CA files, whereas genvpn_sh_path and geninter_sh_path is location of the scripts that need to be run to create the target directories.
These are usually not the same place. In a source checkout into /opt/stack/nova for example: nova/nova/ CA/genvpn. sh
CA path == /opt/stack/nova/CA
script location == /opt/stack/
In order for this to work, one would have to manually copy all of the files from nova/CA into the location specified in ca_directory. I think this change needs to be reverted.