apache / apache/cloudstack

Dont' show udp protocol for LB rules if the provider is Virtual Router

Aberta
#13,685 0 comentários 1 reação 0 responsáveis Ver no GitHub
component:networking
Linguagem predominante
Java
Estrelas
3.1k
Forks
1.4k
Merge médio
6d 19h
PRs com merge (30d)
32

Descrição

### problem

Dont' show udp protocol for LB rules if the provider is Virtual Router

### versions

ACS 4.22.1

### The steps to reproduce the bug

1. Create an isolated network with network offering where LB is set to Virtual Router

Image

2. Navigate Network > public ip address > create a LB > Select UDP proctocol > ADD a instance

Image

Image

3. Currently UDP protocol is not supported by HA PROXY tool( version - 2.6.12) , whichis responsible for creating LB rules.

Image

HA Proxy supports UDP only in the commercial verison https://www.haproxy.com/documentation/haproxy-enterprise/

```
root@r-61-VM:~# cat /etc/haproxy/haproxy.cfg
global
log 127.0.0.1:3914 local0 info
chroot /var/lib/haproxy
user haproxy
group haproxy
daemon

defaults
log global
mode tcp
option dontlognull
retries 3
option redispatch
option forwardfor
stats enable
stats uri /admin?stats
stats realm Haproxy\ Statistics
stats auth admin1:AdMiN123
option httpclose
timeout connect 5000
timeout client 50000
timeout server 50000

listen cloud-default
bind 0.0.0.0:35999
option transparent
root@r-61-VM:~# ps -ef |grep haproxy
root 2062 1 0 15:06 ? 00:00:00 /usr/sbin/haproxy -Ws -f /etc/haproxy/haproxy.cfg -p /run/haproxy.pid -S /run/haproxy-master.sock
haproxy 2092 2062 0 15:06 ? 00:00:00 /usr/sbin/haproxy -Ws -f /etc/haproxy/haproxy.cfg -p /run/haproxy.pid -S /run/haproxy-master.sock


```

### What to do about it?

Don't show udp protocol when creating LB rule in case of Virtual router

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Comece em Network > public IP address > create a LB e reproduza as opções de protocolo específicas do provedor com Virtual Router selecionado. Confirme que a opção UDP está ausente para Virtual Router, enquanto as opções compatíveis continuam disponíveis; em seguida, verifique se o fluxo resultante de criação do balanceador de carga continua funcionando.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
java
Domínio
cloud, frontend
Tipo de issue
Bug
Dificuldade
3/5
Tempo estimado
1-2 dias
Status de atividade
Pouca atividade
Clareza
Razoavelmente clara
Facilidade para iniciantes
62/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.