mirror of
https://github.com/ansible/awx.git
synced 2026-02-01 01:28:09 -03:30
More AWX docs edits
This commit is contained in:
@@ -1,14 +1,15 @@
|
||||
## Process Isolation Overview
|
||||
|
||||
In older version of Ansible Tower we used a system called `proot` to isolate tower job processes from the rest of the system.
|
||||
In older versions of Ansible Tower, we used a system called `proot` to isolate Tower job processes from the rest of the system.
|
||||
|
||||
For Tower 3.1 and later we have switched to using `bubblewrap` which is a much lighter weight and maintained process isolation system.
|
||||
Tower version 3.1 and later switched to using `bubblewrap`, which is a much lighter-weight and maintained process isolation system.
|
||||
|
||||
Tower 3.5 and later uses the process isolation feature in Ansible runner to achieve process isolation.
|
||||
|
||||
Tower 3.5 forward uses the process isolation feature in ansible runner to achieve process isolation.
|
||||
|
||||
### Activating Process Isolation
|
||||
|
||||
By default `bubblewrap` is enabled, this can be turned off via Tower Config or from a tower settings file:
|
||||
`bubblewrap` is enabled by default; it can be turned off via Tower Config or from a Tower settings file:
|
||||
|
||||
AWX_PROOT_ENABLED = False
|
||||
|
||||
@@ -17,16 +18,17 @@ Process isolation, when enabled, will be used for the following Job Types:
|
||||
* Job Templates - Launching jobs from regular job templates
|
||||
* Ad-hoc Commands - Launching ad-hoc commands against one or more hosts in inventory
|
||||
|
||||
|
||||
### Tunables
|
||||
|
||||
Process Isolation will, by default, hide the following directories from the tasks mentioned above:
|
||||
|
||||
* /etc/tower - To prevent exposing Tower configuration
|
||||
* /var/lib/awx - With the exception of the current project being used (for regular job templates)
|
||||
* /var/log
|
||||
* /tmp (or whatever the system temp dir is) - With the exception of the processes's own temp files
|
||||
* `/etc/tower` - To prevent exposing Tower configuration
|
||||
* `/var/lib/awx` - With the exception of the current project being used (for regular job templates)
|
||||
* `/var/log`
|
||||
* `/tmp` (or whatever the system `temp dir` is) - With the exception of the processes's own temp files
|
||||
|
||||
If there is other information on the system that is sensitive and should be hidden that can be added via the Tower Configuration Screen
|
||||
If there is other information on the system that is sensitive and should be hidden, it can be added via the Tower Configuration Screen
|
||||
or by updating the following entry in a tower settings file:
|
||||
|
||||
AWX_PROOT_HIDE_PATHS = ['/list/of/', '/paths']
|
||||
@@ -35,10 +37,11 @@ If there are any directories that should specifically be exposed that can be set
|
||||
|
||||
AWX_PROOT_SHOW_PATHS = ['/list/of/', '/paths']
|
||||
|
||||
By default the system will use the system's tmp dir (/tmp by default) as it's staging area. This can be changed:
|
||||
By default, the system will use the system's `tmp dir` (`/tmp` by default) as its staging area. This can be changed via the following setting:
|
||||
|
||||
AWX_PROOT_BASE_PATH = "/opt/tmp"
|
||||
|
||||
|
||||
### Project Folder Isolation
|
||||
|
||||
Starting in AWX versions above 6.0.0, the project folder will be copied for each job run.
|
||||
|
||||
Reference in New Issue
Block a user