Skip to content

Releases: netrisai/netris-operator

Release v0.3.6

06 Apr 11:38
7641762
Compare
Choose a tag to compare
Added l4lb resource (#25)

* fix: use vnet name in log messages instead of vnetmeta name

* test: update deprecated zap logger code

* feat: add ebgp crd. describe ebgp structs

* update: netrisapi package update

* update: netrisapi package update

* update: netrisapi package update

* update: netrisapi package update

* feat: add ebgp store in netris storage

* feat: create ebgpmeta crd

* ebgp controller logic template

* ebgp reconcile logic. delete ebgp, delete CRs. status patch

* feat: ebgp to ebgpMeta translations

* license: change year of copyright.

* update: netrisapi package update

* added l4lb sample

* feat: add l4lb CR

* fix: l4lb logger default

* fix: comment ebgp unused code

* feat: add l4lbmeta CR

* feat: add l4lb CR reconcile logic

* added rbac for pod, node and svc

* feat: add l4lband l4lbmeta reconcile logic and data translations

* refactor: fix l4lb and l4lbmeta reconcile logic and data translations

* feat: add l4lb internal field in sample readme

* feat: l4lb internal field support

* update: netrisapi package update

* feat: status messages improvement

* update: netrisapi package update

* update: netrisapi package update

* feat: add l4lb backends comparison

* fix: internl field default value in samples readme

* fix: remove 'internal' field from l4lb

* fix: remove 'internal' field from l4lb CRD

* fix: l4lb: set healthchekc default values

* fix: l4lb: set default value for protocol field

* fix: l4lb: protocol field related validations and default values

* fix: delete subnet field from l4lb frontend section

* fix: l4lb: handle automatic and manual ip addresses assignment

* type: l4lb samples

Co-authored-by: Artashes Balabekyan <[email protected]>

Release v0.3.5

12 Mar 12:05
3fff74a
Compare
Choose a tag to compare
vnet: validations and modified date (#24)

* fix: validate gateways duplications

* refactor: use modified date from Netris API. improve status patching

Co-authored-by: Artashes Balabekyan <[email protected]>

Release v0.3.4

11 Mar 13:36
42dbb9d
Compare
Choose a tag to compare
Bug Fixes & Performance Improvements (#23)

* refactor: improvements for golangci-lint

* fix: set status to 'Failure' in case of error

Co-authored-by: Artashes Balabekyan <[email protected]>

Release v0.3.3

04 Mar 15:21
1d9577a
Compare
Choose a tag to compare
vnet: added statuses (#22)

* feat: add status field support

* dev-feat: add json marshal helper

* fix: consider state in vnet comparison

* fix: consider provision field relation from state field

* feat: state field validation

* feat: vlan field validation

* feat: gateways ipv4/ipv6 validations

* feat: validate vlan field 2-4094

* fix: throw error if port is not found

* refactor: add universal reconciler

* fix: always requeue vnet reconcile

* feat: validate port field

* feat: store array fields in status as strings and show in printed columns

* vnet: added statuses

Co-authored-by: Artashes Balabekyan <[email protected]>

Release v0.3.2

15 Feb 10:56
2eeba61
Compare
Choose a tag to compare
Vnet import (#20)

* vNet: added importing

* added separate helm push target in makefile

Release v0.3.1

15 Feb 10:16
c097bdc
Compare
Choose a tag to compare
vnet CRD (#19)

* Ci implementation (#1)

* added github workflow, minor fixes in configloader

* Multi arch build (#2)

* multi architecture build

* increase ci job timeout

* module path changed

* Deploy kustomize (#3)

* kustomize image tag

* added custom-env for manager

* Linter warnings (#4)

* linter warnings fixes

* fixed respBodyClose func in api_handler and ctrl returns in controller

* added awesome full yaml in samples

* rm vaMode from sample vnet yaml

* Ci release (#7)

* Makefile clean-up

* added release in makefile && release workflow for tags

* makefile release add image tag

* fixes #6

* added VNet sample

* vnet readme fix

* Vnet sample (#8)

* added VNet sample

* vnet readme fix

* update vnet sample

* Update README.md

* vnet dev v1alpha1 (#12)

* vnet-dev initial commit

* controller-api full link

* fix: change Netris API module to 'netris-api-go'

* Update main.yml

* Update main.yml

* Update main.yml

* change netris api package name

* change netris api package name

* refactor: reconcile cycle improvements

* refactor: change file structure

* feat: add netris data storage

* add licenses

* feat: add netris data storage

Co-authored-by: Artashes Balabekyan <[email protected]>

* added helm chart (#13)

* chart init

* added rbac in helm chart

* added rbac to helm template script

* fix deployment and service in helm chart

* refactor: update required fields

* CI fix (#14)

* added ssh-key in main CI

* added GIT_AUTH_TOKEN in main ci Build and push step

* added experimental key mount in dockerfile

* debuging

* fix ssh key in docker buildkit

* ssh_private_key_ci full path in docker buildkit

* dockerfile fixes

* cleanup and prepared for release

* fixed release CI

* CI Release steps reorder

* fix: if port is untagged set vlanID to 1

* fix: don't requeue after create

* fix: change the order of checks in reconcile function

* deploy readme fix

* deploy readme fix

* deploy readme fix

* Netris Helm repository (#15)

* update helm-repo from makefile helm target

* Update deploy README

* change go version to 1.14

* update netrisapi package version in go.mod

* TLS insecure option functionality

* Vnetmeta (#16)

added vnetmeta kind
Co-authored-by: Artashes Balabekyan <[email protected]>

* updateted Helm

* refactor: use logger for log messages

* fix: deletion logic. don't use finalizer for vnetmeta CR

* fix: deletion logic. don't use finalizer for vnetmeta CR. Update netrisapi module

* feat: log after vnet is deleted

* refactor: requeue option, logging mechanism.
Support requeue option. Don't exit with error from reconciler, return nil and requeue.

* comment: comment Cred and NStorage datastrucutres

* added logger and requeue option

* add branches in CI job

* CI only for tags

* fix helm NOPERATOR_DEV_MODE env

* UP deplot readme tag

* fix: set provisioning field to 1, and state field to previous field

* up appVersion

* helm version up

* Update README.md

* Update README.md

* fix: set the state is 'active' when not defined in yaml

* fix: handle the switchPort state field

* fix: gateways and switchPorts fields are not mandatory

* feat: when 'netris.imported' is true in annotations, identify vnet by name instead of creating new one.

* info log when not imported

* fix: change guestTenants type to string

* update netris api package. fix: handle guestTenants field

* refactor: change gateways structure and calculation

* fix: use requeueInterval for reconcile period

* added ebgp sample yaml (#18)

* fix: netris import flag name in annotations

* added resource importing

Co-authored-by: Artashes Balabekyan <[email protected]>
Co-authored-by: asaroyan <[email protected]>

Release v0.3.0

03 Feb 15:28
a6cac2e
Compare
Choose a tag to compare
up appVersion

Release v0.2.1

02 Feb 15:01
884c968
Compare
Choose a tag to compare
UP deplot readme tag

Release v0.2.0

29 Jan 08:43
38c23c1
Compare
Choose a tag to compare
updateted Helm

Release v0.0.2

22 Jan 14:49
957091c
Compare
Choose a tag to compare
TLS insecure option functionality