Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: expire nse server chain element should set expiration time for endpoints #630

Merged

Conversation

denis-tingaikin
Copy link
Member

Signed-off-by: Denis Tingajkin denis.tingajkin@xored.com

Closes #508, #623

Motivation

We should not allow endpoints and forwarders to set any expiration time on registration. expire server should set some default expiration time for the NSE / cross-NSE.

Signed-off-by: Denis Tingajkin <denis.tingajkin@xored.com>
@denis-tingaikin denis-tingaikin changed the title fix: expire nse server chain element should set expiration time for endpoint fix: expire nse server chain element should set expiration time for endpoints Dec 25, 2020
@denis-tingaikin denis-tingaikin requested review from haiodo and edwarnicke and removed request for haiodo December 25, 2020 10:37
@@ -128,10 +130,11 @@ func NewServer(ctx context.Context, nsmRegistration *registryapi.NetworkServiceE

nseChain := chain_registry.NewNamedNetworkServiceEndpointRegistryServer(
nsmRegistration.Name+".NetworkServiceEndpointRegistry",
expire.NewNetworkServiceEndpointRegistryServer(time.Minute),
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Did we decide to make it configurable?

)

// NewServer creates new registry server based on memory storage
func NewServer(ctx context.Context, proxyRegistryURL *url.URL, options ...grpc.DialOption) registryserver.Registry {
nseChain := chain.NewNetworkServiceEndpointRegistryServer(
setid.NewNetworkServiceEndpointRegistryServer(),
expire.NewNetworkServiceEndpointRegistryServer(),
expire.NewNetworkServiceEndpointRegistryServer(time.Minute),
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we should configure it.

@haiodo
Copy link
Contributor

haiodo commented Dec 28, 2020

Let's move configuration to next PR.

@haiodo haiodo merged commit 4e30068 into networkservicemesh:master Dec 28, 2020
nsmbot pushed a commit to networkservicemesh/cmd-registry-memory that referenced this pull request Dec 28, 2020
…k@master networkservicemesh/sdk#630

networkservicemesh/sdk PR link: networkservicemesh/sdk#630

networkservicemesh/sdk commit message:
commit 4e3006826a6af8038943fcc23936cd0ebc261a50
Author: Denis Tingaikin <49399980+denis-tingajkin@users.noreply.github.com>
Date:   Mon Dec 28 14:12:12 2020 +0700

    rework expire nse server chain element (#630)

    Signed-off-by: Denis Tingajkin <denis.tingajkin@xored.com>

Signed-off-by: NSMBot <nsmbot@networkservicmesh.io>
nsmbot pushed a commit to networkservicemesh/cmd-nsmgr-proxy that referenced this pull request Dec 28, 2020
…k@master networkservicemesh/sdk#630

networkservicemesh/sdk PR link: networkservicemesh/sdk#630

networkservicemesh/sdk commit message:
commit 4e3006826a6af8038943fcc23936cd0ebc261a50
Author: Denis Tingaikin <49399980+denis-tingajkin@users.noreply.github.com>
Date:   Mon Dec 28 14:12:12 2020 +0700

    rework expire nse server chain element (#630)

    Signed-off-by: Denis Tingajkin <denis.tingajkin@xored.com>

Signed-off-by: NSMBot <nsmbot@networkservicmesh.io>
nsmbot pushed a commit to networkservicemesh/sdk-vpp that referenced this pull request Dec 28, 2020
…k@master networkservicemesh/sdk#630

networkservicemesh/sdk PR link: networkservicemesh/sdk#630

networkservicemesh/sdk commit message:
commit 4e3006826a6af8038943fcc23936cd0ebc261a50
Author: Denis Tingaikin <49399980+denis-tingajkin@users.noreply.github.com>
Date:   Mon Dec 28 14:12:12 2020 +0700

    rework expire nse server chain element (#630)

    Signed-off-by: Denis Tingajkin <denis.tingajkin@xored.com>

Signed-off-by: NSMBot <nsmbot@networkservicmesh.io>
nsmbot pushed a commit to networkservicemesh/cmd-registry-proxy-dns that referenced this pull request Dec 28, 2020
…k@master networkservicemesh/sdk#630

networkservicemesh/sdk PR link: networkservicemesh/sdk#630

networkservicemesh/sdk commit message:
commit 4e3006826a6af8038943fcc23936cd0ebc261a50
Author: Denis Tingaikin <49399980+denis-tingajkin@users.noreply.github.com>
Date:   Mon Dec 28 14:12:12 2020 +0700

    rework expire nse server chain element (#630)

    Signed-off-by: Denis Tingajkin <denis.tingajkin@xored.com>

Signed-off-by: NSMBot <nsmbot@networkservicmesh.io>
nsmbot pushed a commit to networkservicemesh/sdk-kernel that referenced this pull request Dec 28, 2020
…k@master networkservicemesh/sdk#630

networkservicemesh/sdk PR link: networkservicemesh/sdk#630

networkservicemesh/sdk commit message:
commit 4e3006826a6af8038943fcc23936cd0ebc261a50
Author: Denis Tingaikin <49399980+denis-tingajkin@users.noreply.github.com>
Date:   Mon Dec 28 14:12:12 2020 +0700

    rework expire nse server chain element (#630)

    Signed-off-by: Denis Tingajkin <denis.tingajkin@xored.com>

Signed-off-by: NSMBot <nsmbot@networkservicmesh.io>
nsmbot pushed a commit to networkservicemesh/sdk-vppagent that referenced this pull request Dec 28, 2020
…k@master networkservicemesh/sdk#630

networkservicemesh/sdk PR link: networkservicemesh/sdk#630

networkservicemesh/sdk commit message:
commit 4e3006826a6af8038943fcc23936cd0ebc261a50
Author: Denis Tingaikin <49399980+denis-tingajkin@users.noreply.github.com>
Date:   Mon Dec 28 14:12:12 2020 +0700

    rework expire nse server chain element (#630)

    Signed-off-by: Denis Tingajkin <denis.tingajkin@xored.com>

Signed-off-by: NSMBot <nsmbot@networkservicmesh.io>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add heal chain element registry client
2 participants