docker / compose

Define and run multi-container applications with Docker
https://docs.docker.com/compose/
Apache License 2.0
34.17k stars 5.26k forks source link

DNS not resolving for traffic between containers #8477

Closed mstre123 closed 2 years ago

mstre123 commented 3 years ago

Description of the issue

Experience an issue with dns resolution between our docker containers when using docker-compose. the nginx service is failing to forward northbound HTTP API requests from nginx to the controller container -- instead, it seems to be trying to send them to 23.221.222.250 (Akamai CDN or ?)

Have been able to temporarily resolve issue by flipping Use Docker Compose V2 release candidate feature on and off in Docker Desktop experimental features.

Context information (for bug reports)

Output of docker-compose version

docker-compose version 1.29.2, build 5becea4c

Output of docker version

Client:
 Cloud integration: 1.0.17
 Version:           20.10.8
 API version:       1.41
 Go version:        go1.16.6
 Git commit:        3967b7d
 Built:             Fri Jul 30 19:55:20 2021
 OS/Arch:           darwin/amd64
 Context:           default
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          20.10.8
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.16.6
  Git commit:       75249d8
  Built:            Fri Jul 30 19:52:10 2021
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.4.9
  GitCommit:        e25210fe30a0a703442421b0f60afac609f950a3
 runc:
  Version:          1.0.1
  GitCommit:        v1.0.1-0-g4144b63
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

Output of docker-compose config

services:
  controller:
    build:
      context: /tmp/magma_orc8r_build
      dockerfile: /Users/elisutton/magma/orc8r/cloud/docker/controller/Dockerfile
    command:
    - /bin/sh
    - -c
    - /usr/local/bin/wait-for-it.sh -s -t 30 postgres:5432 && /usr/bin/supervisord
    depends_on:
      fluentd:
        condition: service_started
      postgres:
        condition: service_started
    environment:
      DATABASE_SOURCE: dbname=magma_dev user=magma_dev password=magma_dev host=postgres
        sslmode=disable
      SERVICE_HOSTNAME: localhost
      SERVICE_REGISTRY_MODE: yaml
      SQL_DIALECT: psql
      SQL_DRIVER: postgres
      TEST_MODE: '1'
    links:
    - fluentd
    restart: always
    volumes:
    - /Users/elisutton/magma/.cache/test_certs:/var/opt/magma/certs:rw
  elasticsearch:
    container_name: elasticsearch
    environment:
      discovery.type: single-node
    image: docker.elastic.co/elasticsearch/elasticsearch:7.3.1
    ports:
    - published: 9200
      target: 9200
    - published: 9300
      target: 9300
    restart: always
    volumes:
    - elasticsearch:/usr/share/elasticsearch/data:rw
  fluentd:
    build:
      context: /Users/elisutton/magma/orc8r/cloud/docker/fluentd
    container_name: fluentd
    links:
    - elasticsearch
    ports:
    - published: 24224
      target: 24224
    - protocol: udp
      published: 24224
      target: 24224
    - published: 24225
      target: 24225
    - protocol: udp
      published: 24225
      target: 24225
    volumes:
    - /Users/elisutton/magma/orc8r/cloud/docker/fluentd/conf:/fluentd/etc:rw
    - /Users/elisutton/magma/.cache/test_certs:/var/opt/magma/certs:rw
  kibana:
    image: docker.elastic.co/kibana/kibana:7.3.1
    links:
    - elasticsearch
    ports:
    - published: 5601
      target: 5601
  maria:
    command: mysqld --sql_mode="ANSI_QUOTES"
    environment:
      MYSQL_DATABASE: magma_dev
      MYSQL_PASSWORD: magma_dev
      MYSQL_ROOT_PASSWORD: magma
      MYSQL_USER: magma_dev
      SQL_MODE: ANSI_QUOTES
    image: mariadb:10.2
    restart: always
    volumes:
    - mysql:/var/lib/mysql:rw
  nginx:
    build:
      context: /tmp/magma_orc8r_build
      dockerfile: /Users/elisutton/magma/orc8r/cloud/docker/nginx/Dockerfile
    environment:
      CONTROLLER_HOSTNAME: controller.magma.test
      PROXY_BACKENDS: controller
      RESOLVER: 127.0.0.11
      SERVICE_REGISTRY_MODE: yaml
      TEST_MODE: '1'
    ports:
    - protocol: tcp
      published: 7443
      target: 8443
    - protocol: tcp
      published: 7444
      target: 8444
    - protocol: tcp
      published: 9443
      target: 9443
    restart: always
    volumes:
    - /Users/elisutton/magma/.cache/test_certs:/var/opt/magma/certs:rw
  postgres:
    command:
    - postgres
    - -c
    - log_duration=true
    environment:
      POSTGRES_DB: magma_dev
      POSTGRES_PASSWORD: magma_dev
      POSTGRES_USER: magma_dev
    image: postgres
    ports:
    - protocol: tcp
      published: 5432
      target: 5432
    restart: always
    shm_size: 256mb
    volumes:
    - pgdata:/var/lib/postgresql/data:rw
  postgres_test:
    command:
    - postgres
    - -c
    - log_duration=true
    - -c
    - log_statement=all
    environment:
      POSTGRES_DB: magma_test
      POSTGRES_PASSWORD: magma_test
      POSTGRES_USER: magma_test
    image: postgres
    ports:
    - protocol: tcp
      published: 5433
      target: 5432
    restart: always
  test:
    build:
      context: /tmp/magma_orc8r_build
      dockerfile: /Users/elisutton/magma/orc8r/cloud/docker/controller/Dockerfile
      target: src
    command:
    - echo Hello World!
    depends_on:
      postgres_test:
        condition: service_started
    entrypoint: /bin/bash -lc
    working_dir: /src/magma/orc8r/cloud
version: '3.7'
volumes:
  elasticsearch: {}
  mysql: {}
  pgdata: {}

Steps to reproduce the issue

  1. Build Docker Containers and Run
  2. Call endpoint in 1 container that triggers call to another

Observed result

Calls are failing between containers, when inspecting tcp traffic noticed that dns is resolving to 23.221.222.250 rather than local container

Expected result

Call should resolve to local container

Additional information

OS version / distribution, docker-compose install method, etc. OSX 11.5.1 Install docker via .dmg Ran identical commands on identical code using the same versions of docker as a teammate and did no see the same issue on their localhost.

including below my nginx.conf, my tcp dump - where it works incorrectly, and my teammates tcpdump where it works correctly

nginx.conf

user root;
worker_processes auto;
pid /run/nginx.pid;

events {
  worker_connections 1024;
}

http {
  # Custom JSON-formatted log
  log_format json_custom escape=json
    '{'
      '"nginx.time_local": "$time_local",'
      '"nginx.remote_addr": "$remote_addr",'
      '"nginx.request": "$request",'
      '"nginx.request_method": "$request_method",'
      '"nginx.request_uri": "$request_uri",'
      '"nginx.status": $status,'
      '"nginx.body_bytes_sent": $body_bytes_sent,'
      '"nginx.request_length": $request_length,'
      '"nginx.request_time": $request_time,'
      '"nginx.server_name": "$server_name",'
      '"nginx.clientcert_port": $srvport,'
      '"nginx.open_port": $open_srvport,'
      '"nginx.client_serial": "$ssl_client_serial",'
      '"nginx.client_cn": "$ssl_client_s_dn_cn"'
    '}';

  ## Fix - [emerg]: could not build the map_hash, you should increase
  map_hash_bucket_size 64;

  # See https://kubernetes.github.io/ingress-nginx/examples/grpc/#notes-on-using-responserequest-streams
  grpc_send_timeout 1200s;
  grpc_read_timeout 1200s;
  client_body_timeout 1200s;

  # Blackhole (9070) unrecognized services
  map $srv $srvport {
    default 9070;
    cwf 9115;
    analytics 9200;
    orchestrator 9112;
    streamer 9082;
    metricsd 9084;
    accessd 9091;
    eventd 9121;
    dispatcher 9096;
    directoryd 9100;
    state 9105;
    device 9106;
    configurator 9108;
    ctraced 9118;
    tenants 9110;
    service_registry 9180;
    ha 9119;
    lte 9113;
    subscriberdb 9083;
    subscriberdb_cache 9089;
    policydb 9085;
    smsd 9120;
    nprobe 9666;
    wifi 9117;
    download 9102;
    vpnservice 9104;
    testcontroller 9109;
    fbinternal 9111;
    feg 9114;
    feg_relay 9103;
    s6a_proxy 9103;
    s8_proxy 9103;
    session_proxy 9079;
    swx_proxy 9103;
    csfb 9079;
    feg_hello 9103;
    ocs 9079;
    pcrf 9079;
    health 9107;
    base_acct 9119;
  }

  # Blackhole (9070) any services that aren't proxy_type 'open'
  map $srv $open_srvport {
    default 9070;
    bootstrapper 9088;
  }

  # Use a regex to pull the client cert common name out of the DN
  # The DN will look something like "CN=foobar,OU=,O=,C=US"
  map $ssl_client_s_dn $ssl_client_s_dn_cn {
    default "";
    ~CN=(?<CN>[^/,]+) $CN;
  }

  # Server block for controller
  server {
    listen 8443 ssl http2;
    server_name ~^(?<srv>.+)-controller.magma.test$;

    error_log /var/log/nginx/error.log info;
    access_log /var/log/nginx/access.log json_custom;

    ssl_certificate /var/opt/magma/certs/controller.crt;
    ssl_certificate_key /var/opt/magma/certs/controller.key;
    ssl_verify_client on;
    ssl_client_certificate /var/opt/magma/certs/certifier.pem;

    # Max allowed size for client requests body
    client_max_body_size 50M;

    location / {
      resolver 127.0.0.11;
      grpc_pass grpc://controller:$srvport;
      grpc_set_header Host $srv-controller:$srvport;

      grpc_set_header x-magma-client-cert-cn $ssl_client_s_dn_cn;
      grpc_set_header x-magma-client-cert-serial $ssl_client_serial;
    }
  }

  # Server block for bootstrapper and any other non-clientcert services
  server {
    listen 8444 ssl http2;
    server_name ~^(?<srv>.+)-controller.magma.test$;

    error_log /var/log/nginx/error.log info;
    access_log /var/log/nginx/access.log json_custom;

    ssl_certificate /var/opt/magma/certs/controller.crt;
    ssl_certificate_key /var/opt/magma/certs/controller.key;

    location / {
      resolver 127.0.0.11;
      grpc_pass grpc://controller:$open_srvport;
    }
  }

  # Catch-all server block for REST HTTP/1.1 requests from browsers
  server {
    listen 9443 ssl default_server;
    server_name _;

    # Automatically upgrade HTTP requests to HTTPS
    # Ref: https://ma.ttias.be/force-redirect-http-https-custom-port-nginx/#forcing-https-redirects-on-non-standard-ports
    error_page 497 https://$host:9443$request_uri;

    error_log /var/log/nginx/error.log info;
    access_log /var/log/nginx/access.log json_custom;

    ssl_certificate /var/opt/magma/certs/controller.crt;
    ssl_certificate_key /var/opt/magma/certs/controller.key;
    ssl_verify_client on;
    ssl_client_certificate /var/opt/magma/certs/certifier.pem;

    # Max allowed size for client requests body
    client_max_body_size 50M;

    location / {
      resolver 127.0.0.11;
      proxy_pass http://controller:9081;

      proxy_set_header x-magma-client-cert-cn $ssl_client_s_dn_cn;
      proxy_set_header x-magma-client-cert-serial $ssl_client_serial;
    }
  }

  # Open port 80 for k8s liveness check. Just returns a 200.
  server {
    listen 80;
    server_name _;

    location / {
      return 200;
    }
  }
}

tcp dump on failing host 230712281_338754074620461_347879090536178320_n

‘√≤°ˇ›a÷JJB¨BõTŒcE<Ÿı@@﨨¯Æ$„
:ö†˙X`¥
≤p~)ˇ›a9÷JJBõTŒcB¨E<@@‚䨨$„¯Æ.·iW
:õ†˛àX`¥
:µíe≤p~)ˇ›aj÷BBB¨BõTŒcE4Ÿˆ@@ú¨¨¯Æ$„
:õ.·iXĈXX
≤p~):µíeˇ›a&&B¨BõTŒcEŸ˜@@∑¨¨¯Æ$„
:õ.·iXĈY<
≤p~0:µíefl€À˜¢.DˆEÒ≥§¸ZNI
'q≥ÿ!»/∑≠'á“\¿0¿,¿(¿$¿¿
ük9éîÙˇÖƒàÅù=5¿Ñ¿/¿+¿'¿#¿¿  ûg3æEú</∫A¿¿¿¿
ˇV   localhost

ÔÔÓÓÌÌh2http/1.1ˇ›aOBBBõTŒcB¨E4èi@@S)¨¨$„¯Æ.·iX
;ĸXX
:µíl≤p~0ˇ›aRı??BõTŒcB¨E1èj@@N+¨¨$„¯Æ.·iX
;ĸ]U
:µím≤p~0lhŒàú1êé.‰Aè@CÎó+≥F$aS®é∫öñt† VN˘
s˝e2≤ŵ’rVû*ÁV(O˙Y(ˆ+üê¿0 ˇ   http/1.1‰‡›⁄0Ç÷0ÇæC8óΩwì#√D ÖBb¥¿®í0
   *ÜHܘ
0)10   UUS10Urootca.magma.test0 
210809233741Z21210407233741Z0$10 UUS10U*.magma.test0Ç"0
   *ÜHܘ
Ç0Ç
ÇŸ∂HÊŸòŸãıØπX¸D°⁄X0«aa#≥±fJFA6Õ”EǪÀq›M˚íw≠±¨Ù2úç¡‘#ÓòÒüö`aãkf§o€∂—3˙ˆi–0™ø‘%7˘7—6ãê∏™véÓBíóS°≠W~âFMÛNR+^ìSµuÑX†•◊á˙±ÇßJïº2](˘-ìæy§!ƒI‰¢ÒmUÈ6N∑bmÌÛ0A≠ä‡/Á=}ºø*ÛnØŒ∑x7ovqk¯üiÂlmÔÀKƒRæªÍû«› 7§\âØG≠§VÈ√G|É4Û%˙[a>1ŸT≤ïËõ∫éFúaû´˝ Á=ë0
   *ÜHܘ
Ç¿≠9èîÕ·HLjùÉÀRºá§=°©fiÙSZ1é≤sIß≠b8t<∞ê∫∑∏}gØÁÎô´‡[ÃbH.A5å∏«™dªûÙ˘i«‹õä˝iêx6»w2êñ˜H_ WA‹.^∆ûçûÄf¸Z⁄RÏ¥¿fl˛Ä¯"]Í÷l!}ŸtœÕ,ãp!=…€„cŸѬΩΩEàòxkT£π¶Ä«®s•°wñ~Z7)»≈|«®3B7µãÈß@∫»´$îS–s,<ä<Ú¥§E¶~~2<Æ9LP΢5–˚~F@{Wè\fi®"ˆD›>≠U„S—9Pk,( OG©'o
$
{∆eG≤ÈdE™«<πöá
EkÇL·YûÙ̉çøú⁄ãGÿ⁄ÎÈÇCW"∆◊É∏mpÃÇP–˙Ì9_\Ôµ«ˇ4xË6¿S#U/"á)OJã@N`ˇquY±w„m´&Bº˘flxÉ∂NU›˜F#î,YV1Ë8ë£OE‡Z¢Æñ˛£m(≤kPe≤xÈ£@*§0t⁄`zUHy+ÿÚ62l¿Gº7N¯Tpº[˚?!q®â‚äE—ƒ($É$ø2®nøWLôLˇjâ« YgÆfl    üoÖÖ<F…§éå+s´ƒÑflâ°úaìdSy+£
ˆ÷∆˝-óã∞≤ÄL∏.¸S}]_e∏¯0`8~d
`@(   
0.0,10   UUS10Ucertifier.magma.testˇ›aìıBBB¨BõTŒcE4Ÿ¯@@ö¨¨¯Æ$„
;.·nUÄıXX
≤p~1:µímˇ›a´?B¨BõTŒcE˘Ÿ˘@@‘¨¨¯Æ$„
;.·nUÄı]
≤p~D:µímVROL0ÇH0Ç0†Q„˙3…JzË:H|ï0
   *ÜHܘ
0,10   UUS10Ucertifier.magma.test0
210809223747Z
220809233747Z0<10  UUS1  0U
1  0U10Uadmin_operator0Ç"0
   *ÜHܘ
Ç0Ç
Çò‹·ê¿ˇ¨ˆµ∆£ÿ’M1S“¿“ƒL:ÿGvcS¸π$ôuëÍJ›˘x©5ü
æÍ ø3xLŸpäoPURãi“ô¢hbâ¥ú¢fY™øÁ¸e6Ö—PÙ˝2›‘˙Ñ)Pfiâà2™±˜mspÒÆ‚∆˝ÂZ6ÔZÀÿÓÃ$1£¬ÒÕÆ¢Åà˝llÚò
oa˘Ô5Ω.Œ h|»–»2f3#r®Ûâu£©µá$4KêL £™2z†¶yL|.Á´ì¡ßTxÈjflC&∫åª˛Ee˛˘øL¢ã})3Ω„Üìó'ßî9”Û°ë¨Ù~éˇçh›(R©(∆ÙuSfi19∂©£V0T0Uˇ†0U%0
+0Uˇ00U#0ÄL$Û{Zñ‚(vJ9ÏïÁ¡¡)#0
   *ÜHܘ
Çq¬  í≠c≠Èm©e}$Ǩ⁄ |Ï5ø ÂœBiWóoêBéπIWR;_\”<\£ãls≠lÎÅØ—mmù@fl≤àAÊÊgŒ˜áÍ5ÒDJêÌ\c¥•NüF¡õ∫†PÃ^Ó-∏ôÀ˛Écˆhq^kÛÒÙQͲ‹ÛefmàpaÖhÏ/kêM˛ÔKÀ$uµ)FáLñ∆·”≥Ÿo0p™GÒ~PÛü/•%Ωé|ôµå?k7∂µ¶ACújπñÙb˛ Ëãåb¸⁄~Ä™ {é¿“ªt’…⁄õ=O:1Òw»p˝
∫•ïűk؉îf
x4)]¡   !f%! yfiÀ„gï\8ı}
ÂR(
±ºAMºR◊î∆$VWÔ   vH? ‚o.Ë°∑≥À¨v—∏(«Æ2‚U@≤M¸éÑ.RÉhN/fAº◊Q"Cà`ƒÃ±íflPbèóXÊckÅí}t∫Ü*Bı«ÃX~? é!˛ì(*∫î>µ+L∞Ñz¡úZñÈ∏yÈœ≥vÊ>`;ØåàS*∏0€»‰ƒ8DÿÃÜæOìW(ø[ìÕC˙¨5∗jfl—ˇ    wôQ§:¯PA„2¶ˇqïÈpŸ5ÂSV3â$Hº…È‚¶RÍôÏ∆Ë»—≥‹˜˝ÉvÔŒZ Œq‹•˚’é_[*Èâø(√.ÜÈ$ò9åÍ~4r`ïL‡ÏQì©A(GÓˇ/mø=˜¯GB,&JZk≠   !fG컄E&"F Ò¢ˇ›a…?BBBõTŒcB¨E4èk@@S'¨¨$„¯Æ.·nU
@DÄıXX
:µíÄ≤p~Dˇ›a“AuuBõTŒcB¨Egèl@@RÛ¨¨$„¯Æ.·nU
@DÄıXã
:µíÅ≤p~D(©fiÿ≥·ü<át$Ö{>≤∫ıV˘z+hK§ÿ∂◊ϸ»  fi8?KÏ„ˇ›a
BBBB¨BõTŒcE4Ÿ˙@@ò¨¨¯Æ$„
@D.·nàÄıXX
≤p~E:µíÅˇ›a≤IÀÀB¨BõTŒcEΩŸ˚@@¨¨¯Æ$„
@D.·nàÄıX·
≤p~G:µíÅÑÔì ËPóM/MØz¸ ÅE÷ Ûl=ÙdY“Úà´∆w¸y1⁄k±Y/NÔÕÿ—ŸfiÓëö…)⁄ÒZ∂ÒO¬iÌ€X§dN¸kfi]˝JTQÁM—˙¸É…ÊxB  ú?5…- 2jüÓMW¯…$uÆ∏@Í>˝öcÜôˇ›aÎIBBBõTŒcB¨E4èm@@S%¨¨$„¯Æ.·nà
@ÕÄıXX
:µíÉ≤p~Gˇ›aıJJJBõTŒcB¨E<–È@@∆fl¨›fi˙™æ#yáè†˙£!¥
ÛåsÜfiaW®JJBõTŒcB¨E<–Í@@∆fi¨›fi˙™æ#yáè†˙£!¥
ÛåwÜfiaŸcJJBõTŒcB¨E<–Î@@∆›¨›fi˙™æ#yáè†˙£!¥
ÛåÜfia%’66B¨BõTŒcE(u|%}a›fi˙¨#y™æáêP©fiaÑ÷õõBõTŒcB¨Eçèn@@QÀ¨¨$„¯Æ.·nà
@ÕÄıY±
:µ¶p≤p~GT©fiÿ≥·ü<à`∂#œãYPΩñÀщ[$X
‹ÖÓXõÙY~Òƒ˛Q$Fˆflè¶7"›}«ø©¨û}ü:ÆœaSlìP^(“˛Dd”{ïrÏ[-3í⁄2ß≠gÌÑN‘;ó¥1‘W&»Ãør¿Ÿg††Z9Aµ≤Â3hÊ˙∂EhÔWÏ CM‘∏MIñRì‰N%s!Çp≈#ÈCŸq˝¯ƒ«’“—π‚¬œÃ2ë≠$µXÁo˙sK{h’ŸÂ¸o1¬—S@
")~§œ&¨ÿ∑∫c≈E\Î.ÒxA$5_fl∑tÏ/˚Ú0»ˇ)T˘'ıâL≠7é$ä◊•ï› önsY•ÎÎ≤€⁄éΩ>éL|   ˛h®CRó3#Ö⁄Qh≠Rπ¨]ƒ“¨¡ê¨O;≠·å¯˘h2˘»Kx$aÎÎiôÕõVä UÓUT±fiaº÷BBB¨BõTŒcE4Ÿ¸@@ñ¨¨¯Æ$„
@Õ.·o·ÄıXX
≤pí4:µ¶pfiaª›aaB¨BõTŒcESŸ˝@@v¨¨¯Æ$„
@Õ.·o·ÄıXw
≤pí6:µ¶p+MjÊ˚Ÿ»¥¡
°A Í˝™[fia”›BBBõTŒcB¨E4èo@@S#¨¨$„¯Æ.·o·
@ÏÄıXX
:µ¶r≤pí6fiaŒfiBBBõTŒcB¨E4èp@@S"¨¨$„¯Æ.·o·
@ÏÄıXX
:µ¶r≤pí6fia/ÂBBB¨BõTŒcE4Ÿ˛@@¯Æ$„
@Ï.·o‚ÄıXX
≤pí8:µ¶rfiasÂBBBõTŒcB¨E4èq@@S!¨¨$„¯Æ.·o‚
@ÌÄıXX
:µ¶t≤pí8

tcp dump on working host 235361559_213775540681359_6813587172461380143_n

‘√≤°à›a+JJB¨BûˆE<©Ñ@@9¨¨˝é$„FïMJ†˙XZ¥
‡à›aAJJBûˆB¨E<@@‚ꨨ$„˝étÚ˙FïMK†˛àXZ¥
x5CG‡à›aÄBBB¨BûˆE4©Ö@@9¨¨˝é$„FïMKtÚ˚ĈXR
‡x5CGà›a@1&&B¨BûˆE©Ü@@8.¨¨˝é$„FïMKtÚ˚ĈY6
Êx5CGfl€vÔêˇ)ZrXD‹I* Ë›ßU7Y¯§Ä]Ç$&•>À\¿0¿,¿(¿$¿¿
ük9éîÙˇÖƒàÅù=5¿Ñ¿/¿+¿'¿#¿¿  ûg3æEú</∫A¿¿¿¿
ˇV   localhost

ÔÔÓÓÌÌh2http/1.1à›aN1BBBûˆB¨E4Ÿ>@@ Z¨¨$„˝étÚ˚FïN/ĸXR
x5CMÊà›a*5??BûˆB¨E1Ÿ?@@\¨¨$„˝étÚ˚FïN/ĸ]O
x5CNÊlh£∑§Æ}Iò»ø©ÇwŸÊJóÆÛÄÚ0ˆïæ]é∑, ÒŒ≤éQ5cJ≈¯ó‡{˝wä∂üàf‰8#”–W¶¿0 ˇ  http/1.1‰‡›⁄0Ç÷0ÇæBÃQ˙€
…ÃvÀ@§„2¿ÏCr0
   *ÜHܘ
0)10   UUS10Urootca.magma.test0 
200805003429Z21200403003429Z0$10 UUS10U*.magma.test0Ç"0
   *ÜHܘ
Ç0Ç
ÇŒëw´B£∞L*u€E~[,Zê¥bˆhÕ%:Ô“⁄õ&ë7ÂÛÃÚPIèb`K£Ö*ë_ɸgW\ó£¨q7◊Èaö%E8"sk;π√ß7~yrÖ®»˚ŒXç–Ò≠ò∆$u2¿Em˘ƒg\%~1p¸Fí£b∑tÌ˘¥∏}YI]ª-xPœ=!Ç°v˛<ÕÚS£)Ëÿµ€ueÓÒSŸ_?ëıù∑q≥‚ºà~¨™£„Tc„‘>ùÚB≈ÂΟ∂∫¥∂$÷áIãtıvtcß›d»©Õ‘KU"  ◊∂˜ÜC›Ã<ItsÜÓFùÆŒcr:˘pcì!0
   *ÜHܘ
ÇìïãÈÏY¯;æ™ç8rì≥‡0M¶IÄõ≈r9äiïÁe≥䀜°fivn—ØA&ñuõZiÌu|–3⁄,§J(W/gcÄfõMn:ÕW¨ä˪M$¿á/VéSzèôÖ'êtÿ,áÈJïn—ò‚≥x;HC XbbÉÖ~±µ@H‡öɺT
⁄,éõWsó—u‹A;L˝i|ªƒ·ò   ]dûøÓZ}+Üed!ˇ8!$ép÷JuK¨vw‚–KR‘fld˙8Û…rh´É√+†ÿ‹tˇ{=„)ÌÈ≠wDr‚ˆ/Ød@«§e™A{ÔBD‘òic,( J.ñká˙D‘£’K>‹Rı°üW^œ{<vs∑d t|†)Ó1ÊÃ2åµ∆wVm58ÀWw•ôˆWìU™7Îr
¢b'∫∫x+d»jKâ˚à√–E‡ïp˘TA( Øè—fi™g”+£lmòã≤1„ê€?…ˆ  „!ºôıyZ-£˘T†õS—n7Ø˘Ã(Â$ªW3Üá6Àn•%‡TLã^À†Ñ™˘ñ6m؉”‡¯…    —‚¨a§':FSÿ:/ÜYFúi)[`J¿-(¡•ÏgÛÛw”
Ï∂`mÏÑ.u6
-ƒg·⁄ço˜`˝s_ËdŸU†ºHÚcaV˚Ër˚“RXcJ¿·*y:êé˜}Ì   €ë˝d
`@(   
0.0,10   UUS10Ucertifier.magma.testà›aL5BBB¨BûˆE4©á@@9¨¨˝é$„FïN/t˜¯ÄıXR
Áx5CNà›a’B¨BûˆE˙©à@@4J¨¨˝é$„FïN/t˜¯Äı]
x5CNWSPM0ÇI0Ç1†úWIı»cΠH÷“æ0
   *ÜHܘ
0,10   UUS10Ucertifier.magma.test0
201221111728Z
211221121728Z0<10  UUS1  0U
1  0U10Uadmin_operator0Ç"0
   *ÜHܘ
Ç0Ç
ǺÎ=ȸ=`ü˝|ı˙Ù˝
%I€8-˙h5jº(Ïֵ먅ȱN$x“=r´l
\å·"?å5#µ®ÆsÖíô6Mî$úU∫ÏÙR⁄ÓÆúuüWú≠ÑêGgé´&.”Á‘>r7ºfl¶Væ˙ h∂&®¯∫
¬R˘1 ö°hnñ∂ÉÕΩC≤ß2—Út%⁄äUɃ·∂ù˘Ù@Ë]ª∆ÛÃÂsÖÍ+ÊÎy&ÇÜNDÍQi+íΩàYZß∞Q°;º,b®*ΩˇûMáS$±å∑*¡ä†—!Y≠øqƒñCB÷dàöWk7n'£ÀJ[ç£ä¨y° o,_,MáAa€4o—}£V0T0Uˇ†0U%0
+0Uˇ00U#0Ä…˘flófi™gI¯˜N-qØ1aµ0
   *ÜHܘ
ÇhÁÄœà:$Ö“Ä·ı”º⁄<Qk≈/|ù˝ùÁ}‹E?´x≠å‘%M†©‘° 9˘$“
wìP)†ìPÅ…;ë≥©ôáùËÿlnƒ…á¡/R¨ˇÎXä;≈!ûO¶ZÄùv†ò"jJ‹ëöWÁ…œ˛ú∂TÁ◊
´2É≈fʼneTÀß
EØÒ„öòÇ◊ ®∂n˚A⁄j˛HR¨¶nÆBπ6ç®I*ùOHâZz©Ïë„ó=w—VÛéäd# flÆ˙µ¥´Úûøà†˙|`XVL —E&ËT∑¬˚[“˘˜)X»Äm∞–‚a%Óâeó±"Â%!  ?â˙≈(˚bj
)ˇ'$®C\
ãé=ö·∆  óÁ¬L^^Ê蛋πñŸK97éÏc3ø&4≥ó≠Ŭø±¢ª6™/í{•÷„¨ı
RYıÉV˝[∏'¬IkníMâK™πÑ`Ç<fl›¸÷*[ıJ¥ÑPxçuÄ_h†˜ZVx√ncí/€%„O,π™@V?Ùò˚œ”™©öBê1◊rõ◊BÆ∏>¬˝ÑœÉ‰}∂¸h‹º∂««F÷¬!∫t≥P±ÂFSa>‹™flÓ˚Ω◊àŒ⁄Ω/Ä0˘¡&c√œç¶∑aây¶º~ÿ¥\-∫Ÿ^W‘9Ô4xòwπ’=fi S3òí––ÈIÉq¯+oÀª¶≥D£ª.¯æƒÜ¡x(1Ωß–b—'‹Õº±#òfl˝6&i¢V4“|≠ìKöY˛´˛à›a.’BBBûˆB¨E4Ÿ@@@ X¨¨$„˝ét˜¯FïRıÄıXR
x5Cwà›a÷◊uuBûˆB¨EgŸA@@    $¨¨$„˝ét˜¯FïRıÄıXÖ
x5Cx((˜bwÏÁf¬xπ•Tœˆ¿÷Ìîflæ8≠ÄN‘K.ùpùÆvY\à›aÿBBB¨BûˆE4©â@@9¨¨˝é$„FïRıt¯+ÄıXR
x5Cxà›aº›ÀÀB¨BûˆEΩ©ä@@8Ö¨¨˝é$„FïRıt¯+ÄıX€
x5CxÑ∫a=∂‡›f9H‰]ᥰب}¶◊]YäA≤ ˛z}$¶è:’±ÀΩÒ”lÚ≤OS”0»seº~
´ ï?Èèzè Òq&ø&l—∏aqõœnaE‡£ØÒ~ó˚ ÄπZ7£"BÎ≤∞ÄÙ†òzÜèùN_ˇ>π{<à›a ›BBBûˆB¨E4ŸB@@    V¨¨$„˝ét¯+FïS~ÄıXR
x5Cyà›a¬flJJB¨B¨E<ó@@—Û¨¨µ¢#yGôh†˙X`¥
yΘîà›a‡JJB¨B¨E<@@‚䨨#yµ¢¿Ûì¬Gôi†˛àX`¥
‹npfiyΘîà›a"‡BBB¨B¨E4ò@@—˙¨¨µ¢#yGôi¿Ûì√ĈXX
yΘî‹npfià›an‡((B¨B¨Eô@@—¨¨µ¢#yGôi¿Ûì√ĈY>
yΘî‹npfiGET /magma/v1/networks HTTP/1.0
x-magma-client-cert-cn: admin_operator
x-magma-client-cert-serial: 9C5749F5C86306EBCA48D6050ED2BE12
Host: controller:9081
Connection: close
User-Agent: curl/7.64.1
accept: application/json

à›a|‡BBB¨B¨E4ÒÑ@@Ò
¨¨#yµ¢¿Ûì√GöOĸXX
‹npfiyΘîà›aÉ≈≈B¨B¨E∑ÒÖ@@⨨#yµ¢¿Ûì√GöOĸX€
‹npËyΘîHTTP/1.0 200 OK
Content-Length: 9
Content-Type: application/json; charset=UTF-8
Date: Tue, 10 Aug 2021 01:59:36 GMT

["test"]
à›aéBBB¨B¨E4ö@@—¯¨¨µ¢#yGöO¿ÛîFÄıXX
yΘû‹npËà›aÃBBB¨B¨E4ÒÜ@@Ò¨¨#yµ¢¿ÛîFGöOĸXX
‹npËyΘûà›aBBB¨B¨E4õ@@—˜¨¨µ¢#yGöO¿ÛîGÄıXX
yΘû‹npËà›a/BBB¨B¨E4Òá@@Ò
¨¨#yµ¢¿ÛîGGöPĸXX
‹npËyΘûà›aVBûˆB¨EŸC@@ܨ¨$„˝ét¯+FïS~ÄıY!
x5CÑ (˜bwÏÁgvGj©]•,}Nˇ‹ÙÒÂê   Ô•"ñç;∆jØ!ƒËÖ◊ÁÀºÄñòñé'y¬‡°™>*pãèvmD©AMjï⁄ú◊*Ä"aRÆH   íÒê˛√àÙnHY)qh¸®jÕ3æS,q≈Öû‹é(a¨˘
¥Å˝6ªF(79òˇï⁄I^ïHfl´§ªßÃZÇ”n<‹&˝kÔÓ7«j #cÕÖiy]A¸íYÄ>Ãù∑Î{¿›F+Íh¶∏—√≠´kG≤L|à›avBBB¨BûˆE4©ã@@9
¨¨˝é$„FïS~t¯˙ÄıXR
x5CÑà›a†aaB¨BûˆES©å@@8̨¨˝é$„FïS~t¯˙ÄıXq
x5CÑì-o“äÉwxŒÁfi≠¡Œcà›aBBBûˆB¨E4ŸD@@ T¨¨$„˝ét¯˙FïSùÄıXR
x5CÖà›a“BBB¨BûˆE4©ç@@9¨¨˝é$„FïSùt¯˚ÄıXR
x5CÖà›aÔBBBûˆB¨E4ŸE@@    S¨¨$„˝ét¯˚FïSûÄıXR
x5CÜ
stale[bot] commented 2 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

stale[bot] commented 2 years ago

This issue has been automatically closed because it had not recent activity during the stale period.