bb-Ricardo / netbox-sync

Sync objects from VMware or redfish sources to NetBox
MIT License
290 stars 65 forks source link

ini variable multi line #360

Closed Sivolen closed 9 months ago

Sivolen commented 1 year ago

Hello, tell me, I want to set the cluster_site_relation parameter, but the line is too long, I’m trying to wrap it to the next line, but for some reason the script ignores it and the default rule is immediately triggered another-server = .* = default_site

cluster_site_relation = srv1 = site1, srv2 = site2, another-server = .* = default_site

cluster_site_relation = srv1 = site1, \
                        srv2 = site2, \
                        another-server = .* = default_site
bb-Ricardo commented 1 year ago

Hi,

the statement another-server = .* = default_site looks strange.

Sivolen commented 1 year ago

Hi,

the statement another-server = .* = default_site looks strange.

this is my mistake when I wrote the issues, in fact it looks like this

cluster_site_relation = mak-upr-srv01.local = mak-site, \
                                   anv-upr-srv01.local = anv-site, \
                                   ys-srv02.local = "ys-site1, test", \
                                  .* = YS-COD

I have next message INFO: Device 'mak-upr-srv01.local' attribute 'site' changed from ' mak-site' to 'DC-SRG3'

DC-SRG3 is default site name [source/DC-SRG3]

bb-Ricardo commented 11 months ago

Hi,

Did you try to set it to this:


cluster_site_relation = ^mak-upr-srv01.local$ = mak-site, \
                        ^anv-upr-srv01.local$ = anv-site, \
                        ^ys-srv02.local$ = "ys-site1, test", \
                        .* = YS-COD

Cheers Ricardo
Sivolen commented 11 months ago

Hi,

Did you try to set it to this:

cluster_site_relation = ^mak-upr-srv01.local$ = mak-site, \
                        ^anv-upr-srv01.local$ = anv-site, \
                        ^ys-srv02.local$ = "ys-site1, test", \
                        .* = YS-COD

Cheers Ricardo

Looks like it doesn't work that way either.

cluster_site_relation = ^mak-upr-srv01.mzso.local$ = mkr-site, \
                        ^anv-upr-srv01.mzso.local$ =  anv-site, \
                        .* = YZH-KPR32-COD

It looks like it doesn’t work like that either, the first mkr cluster works, but the next ones don’t

2023-12-05 15:39:26,908 - ERROR: NetBox returned body: {'cluster': ['The selected cluster (anv-upr-srv01.mzso.local) is not assigned to this site (DC-SRG3).']}
bb-Ricardo commented 11 months ago

It is a bit difficult to judge and debug with this amount of information. can you run it with -l DEBUG2 to see what is parsed by the config handler and where it tries to match the site. Would you be able to post the relevant logs here?

bb-Ricardo commented 9 months ago

ping