After the future removal of the classic playbook editor, your existing classic playbooks will continue to run, However, you will no longer be able to visualize or modify existing classic playbooks.
For details, see:
Platform installation for Python 3
The Splunk SOAR installation include a Python 3 runtime environment.
Python installation path
Only Python 3 is included in the platform installation.
- The path to Python 3 is
<SOAR_HOME>/usr/python36/bin/python3.6m
. - For Splunk SOAR (Cloud) installations,
<SOAR_HOME>
is/opt/phantom
.
A symlink to <SOAR_HOME>/usr/bin/python3
is included for convenience. Splunk SOAR (Cloud) uses this symlink to access Python.
Pip installation path
Pip 3 is included in the platform for installing Python 3 packages.
Pip 3 is included in <SOAR_HOME>/usr/python36/bin/pip3
.
A symlink to pip 3, <SOAR_HOME>/usr/bin/pip3
is included. Splunk SOAR (Cloud) uses this symlink to access pip 3.
App development script installation path
This entire section refers to scripts and CLI/SSH items which are not available in Splunk SOAR (Cloud).
The following scripts are included in the platform for developing Python 2 and Python 3 apps:
create_tj.pyc
create_output.pyc
compile_app.pyc
The script names are the same for each environment, the options are the same, and the outputs are the same.
Compatible Python 2 scripts
Scripts that are compatible with Python 2 are included in the following location:
- For standard installations,
<SOAR_HOME>
is/opt/phantom
. - For non-root installations,
<SOAR_HOME>
is configured by the customer. - The path to scripts is
<SOAR_HOME>/bin/py2/<script>
.
Run the scripts using phenv python2
as follows:
[phantom@phantom phipinfoio]$ phenv python2.7 <SOAR_HOME>/bin/py2/<script>.pyc
Compatible Python 3 scripts
Scripts that are compatible with Python 3 are included in the following location:
- For standard installations,
<SOAR_HOME>
is/opt/phantom
. - For non-root installations,
<SOAR_HOME>
is configured by the customer. - The path to scripts is
<SOAR_HOME>/bin/<script>
.
Run the scripts using phenv python3
as follows:
[phantom@phantom phipinfoio]$ phenv python <SOAR_HOME>/bin/<script>.pyc
Map Template | Convert apps from Python 2 to Python 3 |
This documentation applies to the following versions of Splunk® SOAR (On-premises): 5.1.0, 5.2.1
Feedback submitted, thanks!