Octavia Loadbalancer amphora instance configuration customize

Octavia LB amphora instanceconfigurationamphora disk imageinstance에서 수행되는것이 아닌 인스턴스 생성시 controlleroctavia_worker 인스턴스 에서 해당 작업을 수행해줍니다.

따라서 haproxy.cfg등을 customizing 하려면 해당 컨테이너안에서 jinja template을 수정하면 됩니다.

/var/lib/kolla/venv/lib/python3.9/site-packages/octavia/common/jinja/haproxy/combined_listeners/templates/base.j2
/var/lib/kolla/venv/lib/python3.9/site-packages/octavia/common/jinja/haproxy/combined_listeners/templates/macros.j2
/var/lib/kolla/venv/lib/python3.9/site-packages/octavia/common/jinja/haproxy/split_listeners/templates/base.j2
/var/lib/kolla/venv/lib/python3.9/site-packages/octavia/common/jinja/haproxy/split_listeners/templates/macros.j2

주의사항은 이런경우 해당 컨테이너가 재배포되거나 하면 수정사항이 초기화 되므로 사용하는 컨테이너 이미지를 수정하여 레지스트리에 등록하여야 합니다.