ansible/awx-operator

Not able to add custom ContainerPort to awx-task container

Open

#2,004 创建于 2024年12月19日

在 GitHub 查看
 (0 评论) (0 反应) (0 负责人)Jinja (712 fork)auto 404
communityhelp wanted

仓库指标

Star
 (1,488 star)
PR 合并指标
 (PR 指标待抓取)

描述

Please confirm the following

  • I agree to follow this project's code of conduct.
  • I have checked the current issues for duplicates.
  • I understand that the AWX Operator is open source software provided for free and that I might not receive a timely response.

Bug Summary

Hi,

It is not possible to add custom ContainerPorts for the awx-task container. I am trying to add the ContainerPort directly in task.yaml.j2 as below.

    - image: '{{ _image }}'
      name: '{{ ansible_operator_meta.name }}-task'
      imagePullPolicy: '{{ image_pull_policy }}'

{% if task-ports %} ports: {% for port in task-ports %} - name: {{ port.name }} containerPort: {{ port.containerPort }} protocol: {{ port.protocol | default('TCP') }} {% endfor %} {% endif %}

I am passing the input in defaults/main.yml . task-ports:

  • name: receptor-ctrl containerPort: 27199
  • name: receptor-data containerPort: 27200

and it does not work. Looks like there is no way to add custom ports to the container level aline task_resource and web_resource. Please check.

AWX Operator version

2.12.1

AWX version

23.8.1

Kubernetes platform

kubernetes

Kubernetes/Platform version

v1.31.3-gke.1006000

Modifications

yes

Steps to reproduce

I added the below entries from ports: in the task.yaml.j2 - image: '{{ _image }}' name: '{{ ansible_operator_meta.name }}-task' imagePullPolicy: '{{ image_pull_policy }}' {% if task-ports %} ports: {% for port in task-ports %} - name: {{ port.name }} containerPort: {{ port.containerPort }} protocol: {{ port.protocol | default('TCP') }} {% endfor %} {% endif %}

and in roles/defaults/main.yaml task-ports:

  • name: receptor-ctrl containerPort: 27199
  • name: receptor-data containerPort: 27200

Expected results

For the awx-task container I should see two ports 27199 and 27200 as shown in the attached image.

Actual results

The ports are not displayed/opened.

Additional information

awx.yaml


apiVersion: v1 kind: Secret metadata: name: awx-admin-password namespace: awx type: Opaque data: password: YWRtaW4=

apiVersion: awx.ansible.com/v1beta1 kind: AWX metadata: name: awx namespace: awx spec: task_replicas: 2 admin_user: admin admin_password_secret: awx-admin-password service_type: NodePort ingress_type: none no_log: false

Operator Logs

No response

贡献者指南