Receptor version compatibility

,

Hi there,

I have a question regarding receptor version compatibility.

  • In our EE we use receptor:devel (like in awx/awx-ee), which currently points at receptor ~1.5.3
  • On our Execution Nodes (RHEL9), OS repos provide receptor 1.4.4

This combination (AWX EE running receptor:devel and Execution Node running receptor:1.4.4) seems to work fine, but is it “supported”/recommended?

The EE image is rebuilt nightly so, its receptor version stays up to date. If Execution Nodes are not constantly updated (with non-OS packages) as well there is bound to be some kind of drift.

The most careful approach might be, pinning receptor within EE (in contrast to awx/awx-ee) and moving pin forward regularly in sync with execution nodes.

What is the recommended strategy to keep everything working well together?