# AWX 19.4.0 how data is copied between receptor workers

**URL:** <https://forum.ansible.com/t/awx-19-4-0-how-data-is-copied-between-receptor-workers/35970>\
**Category:** AWX Project\
**Tags:** awx\
**Created:** [November 5, 2021, 8:40am UTC](https://forum.ansible.com/t/awx-19-4-0-how-data-is-copied-between-receptor-workers/35970 "2021-11-05T08:40:38Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![riadhhamdi](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/riadhhamdi/32/614_2.png) [@riadhhamdi](https://forum.ansible.com/u/riadhhamdi)\
**Post date:** [November 5, 2021, 8:40am UTC](https://forum.ansible.com/t/awx-19-4-0-how-data-is-copied-between-receptor-workers/35970/1 "2021-11-05T08:40:38Z")

</div>

Hello ,

I have installed the latest version of AWX and I see that when launching a job a work is detected on receptor nodes (here my execution node is **tools\_receptor\_1** ).

After launching the job template from the UI

On control plane when launching the command **receptorctl work list** I am getting the following output

#docker exec -it tools\_awx\_1 receptorctl work list

> {‘lsTyGQyh’: {‘Detail’: ‘Running: PID 255’,  
> ‘ExtraData’: {‘Expiration’: ‘0001-01-01T00:00:00Z’,  
> ‘LocalCancelled’: False,  
> ‘LocalReleased’: False,  
> ‘RemoteNode’: ‘receptor-1’,  
> ‘RemoteParams’: {‘params’: '– **private-data-dir=/tmp/awx\_43\_8xmv19jd** ’  
> ‘–delete’},  
> ‘RemoteStarted’: True,  
> ‘RemoteUnitID’: ‘SOWTu5xR’,  
> ‘RemoteWorkType’: ‘ansible-runner’,  
> ‘SignWork’: True,  
> ‘TLSClient’: ‘’},  
> ‘State’: 1,  
> ‘StateName’: ‘Running’,  
> ‘StdoutSize’: 0,  
> ‘WorkType’: ‘remote’}}

#docker exec -it tools\_receptor\_1 receptorctl work list

> {‘SOWTu5xR’: {‘Detail’: ‘Running: PID 255’,  
> ‘ExtraData’: {‘Params’: 'worker ’  
> ' **–private-data-dir=/tmp/awx\_43\_8xmv19jd** ’  
> ‘–delete’,  
> ‘Pid’: 249},  
> ‘State’: 1,  
> ‘StateName’: ‘Running’,  
> ‘StdoutSize’: 0,  
> ‘WorkType’: ‘ansible-runner’}}

I can see that the directory /tmp/awx\_43\_8xmv19jd was created on both the control plane (tools\_awx\_1) and the worker (tools\_receptor\_1).

So my question is how the directory content is copied between the two nodes ?  
Do receptor copy the directory content before submitting the work ?

Many thanks.  
RH

---

<div class="post-metadata">

**Author:** ![Vincent\_Rubiolo](https://avatars.discourse-cdn.com/v4/letter/v/a183cd/32.png) [@Vincent\_Rubiolo](https://forum.ansible.com/u/Vincent_Rubiolo)\
**Post date:** [November 8, 2021, 11:36am UTC](https://forum.ansible.com/t/awx-19-4-0-how-data-is-copied-between-receptor-workers/35970/2 "2021-11-08T11:36:30Z")

</div>

Hi RH,

Interesting to see that Receptor is used by AWX for job distribution …

I have not dived into the subject but could it be that the temp dir is actually a shared volume between the containers? That would allow the data transfer …

HTH,

Vincent

---

<div class="post-metadata">

**Author:** ![Stefan\_Coussens](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/stefan_coussens/32/8432_2.png) [@Stefan\_Coussens](https://forum.ansible.com/u/Stefan_Coussens)\
**Post date:** [November 10, 2021, 3:26pm UTC](https://forum.ansible.com/t/awx-19-4-0-how-data-is-copied-between-receptor-workers/35970/3 "2021-11-10T15:26:25Z")

</div>

I believe this is setting up what will eventually be the ansible automation mesh they talked about at ansiblefest

---

<div class="post-metadata">

**Author:** ![Vincent\_Rubiolo](https://avatars.discourse-cdn.com/v4/letter/v/a183cd/32.png) [@Vincent\_Rubiolo](https://forum.ansible.com/u/Vincent_Rubiolo)\
**Post date:** [November 12, 2021, 1:01pm UTC](https://forum.ansible.com/t/awx-19-4-0-how-data-is-copied-between-receptor-workers/35970/4 "2021-11-12T13:01:30Z")

</div>

Oh interesting indeed. I need to watch those sessions. Is it the talk titled “Automation at Large: Managing Ansible Tower on a Massive Scale” that you were referring to?

Vincent

---

<div class="post-metadata">

**Author:** ![Stefan\_Coussens](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/stefan_coussens/32/8432_2.png) [@Stefan\_Coussens](https://forum.ansible.com/u/Stefan_Coussens)\
**Post date:** [November 12, 2021, 2:57pm UTC](https://forum.ansible.com/t/awx-19-4-0-how-data-is-copied-between-receptor-workers/35970/5 "2021-11-12T14:57:01Z")

</div>

I don’t know the exact talk but it was something about a banana stand and separating the control and execution planes (and a replacement for isolated nodes)

---

<div class="post-metadata">

**Author:** ![Vincent\_Rubiolo](https://avatars.discourse-cdn.com/v4/letter/v/a183cd/32.png) [@Vincent\_Rubiolo](https://forum.ansible.com/u/Vincent_Rubiolo)\
**Post date:** [November 16, 2021, 11:01am UTC](https://forum.ansible.com/t/awx-19-4-0-how-data-is-copied-between-receptor-workers/35970/6 "2021-11-16T11:01:57Z")

</div>

Ok thank you for the pointer, I will look into the talks for that then !

Vincent
