Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Can't create IPV6 addresses for virtual server destination

Open
#199 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
3/5
Estimated time
1-2 days
Newbie friendliness
35/100
Issue type
Bug
Clarity
Mostly clear
Activity status
Stale
Tech stack
python

Research direction

Start by tracing how the virtualServers destination and mask are translated into the BIG-IP virtual-server request, then reproduce the configuration shown in the issue with an IPv6 destination. Done means an IPv6 destination can be created successfully while existing IPv4 virtual-server configurations continue to work.

Written by the indexing model from the issue text.

Description

bug P3

The following error is reported if a IPV6 address is used for the destination field of the virtual server:

[2017-12-01 15:13:58,008 f5_cccl.resource.resource ERROR] HTTP error(400): CCCL resource(ApiVirtualServer) /Part-2/default_test-svc-43-map.
[2017-12-01 15:13:58,008 f5_cccl.service.manager ERROR] F5CcclResourceRequestError - 400 Unexpected Error: Bad Request for uri: https://10.190.24.209:443/mgmt/tm/ltm/virtual/~Part-2~default_test-svc-43-map/
Text: u'{"code":400,"message":"0107028f:3: The destination (1::%2) address and mask (255.255.255.255) for virtual server (/Part-2/default_test-svc-43-map) must be be the same type (IPv4 or IPv6).","errorStack":[],"apiError":3}'
[2017-12-01 15:13:58,008 f5_cccl.service.manager ERROR] Resource /Part-2/default_test-svc-43-map update error, requeuing task...

The configuration that was used (for the k8s-bigip-ctlr) was the following:

{
   ...
  "resources": {
    "Part-2": {
      "virtualServers": [
        {
          "name": "default_test-svc-43-map",
          "destination": "/Part-2/1::.80",
          "source": "::/0",
          "enabled": true,
          "ipProtocol": "tcp"
        }
      ]
    }
  }
}
Dominant language
Python
Stars
13
Forks
48
Avg merge
1d 14h
Merged PRs (30d)
2

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from f5devcentral/f5-cccl

All issues in f5devcentral/f5-cccl

Similar issues

More Python issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.