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

MON-147416 Centreon next 24.09 (Jira release #20074#) #1675

Merged
merged 1,012 commits into from
Oct 3, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1012 commits
Select commit Hold shift + click to select a range
0b9aa20
refactor(registry): change docker registry (#987)
paloth Feb 23, 2023
45630bf
fix(packaging): add consistency between deb and el packaging (#1036)
kduret Mar 8, 2023
b011f03
enh(gorgone): use zmq ffi binding (#1057)
garnier-quentin Mar 10, 2023
bcb84cd
fix(ci): retrieve zmq dependency and fix gorgone engine module (#1088)
kduret Mar 10, 2023
6ef6f00
fix(mbi): add option --no-purge in script (develop) (#594)
kduret Mar 17, 2023
9d41fbe
chore(ci): move to new repositories (#1087)
kduret Mar 19, 2023
baee2e5
fix(delivery): restore release with timestamp/hash on unstable (#1134)
kduret Mar 22, 2023
df543e3
enh(gorgone-hostdisco): install missing plugins (#1092)
garnier-quentin Mar 24, 2023
3d6694c
fix(mbi) change the type of metric_unit column (#1117)
s-duret Mar 27, 2023
46de46a
chore(debian): manage version threshold (#1172)
sc979 Mar 28, 2023
8a6f212
fix(gorgone): mbi unable to rebuild partial data with new scripts (#1…
garnier-quentin Mar 31, 2023
3b45658
enh(gorgone-svc-disco): can change macro before the service name crea…
garnier-quentin Mar 31, 2023
f51eb08
enh(packaging): add commit_hash (#1231)
tuntoja Apr 3, 2023
15d2013
fix(gorgone): getlog ctime filter (#1273)
garnier-quentin Apr 5, 2023
f8ec8bd
fix(packaging): fix systemd configuration of centreontrapd and gorgon…
kduret Apr 5, 2023
ec0e07c
fix(gorgone): add missing perl library for deb (#18238) (#1293)
sdepassio Apr 12, 2023
09dfdfc
chore(ci): publish releases on download.centreon.com (#1298)
kduret Apr 12, 2023
3cd227f
enh(ci): update debian delivery (#1318)
tuntoja Apr 13, 2023
ccde93e
fix(gorgone-httpserver): no response from the server (#1387)
garnier-quentin Apr 26, 2023
bf1975e
chore(version): prepare version 23.10 (#1396)
kduret Apr 28, 2023
e0061f3
env config setup (#1352)
paloth Apr 28, 2023
78aa48c
enh(ci): promote testing package (#1080)
tuntoja May 10, 2023
bebfe14
enh(gorgone-servicediscovery): use credentials from centreon vault fo…
sdepassio May 10, 2023
462e239
fix(gorgone): Fix query to update mod_anomaly_service (#1470)
jeremyjaouen May 16, 2023
39c7bf4
fix(gorgone-mbi): etl dimension process time increase (#1325)
garnier-quentin May 23, 2023
fe82bd5
chore(ci): add pipeline scans (#1477)
sc979 May 23, 2023
8295f22
enh(scan): widget removal and minor updates (#1552)
sc979 Jun 6, 2023
15aa9d4
fix(gorgone): proxy module is stuck after internal key rotate (MON-19…
garnier-quentin Jun 6, 2023
29453ee
chore(ci): add sandbox scans (#1507)
sc979 Jun 7, 2023
0be839c
chore(ci): split scan api accounts and activate web scan (#1629)
sc979 Jun 12, 2023
b320fb0
enh(ci): replace init scripts by fake systemd (#1602)
kduret Jun 13, 2023
6fce9bb
fix(gorgone): external communication crash every 24h (#1727)
tuntoja Jun 23, 2023
408f066
feat(chore): add SCA scans (#1660)
sc979 Jun 26, 2023
edb0570
fix(packaging): set gorgone deb package to all arch (#1906)
kduret Jul 20, 2023
49cf4e7
enh(packaging): add perl dependency and ship perl script (#1918)
adr-mo Jul 24, 2023
408e2c9
fix(gorgone): mbi module is stuck after internal key rotate (#1882)
garnier-quentin Jul 24, 2023
4d9251a
fix(gorgone-mbi): cleaning configuration (#1680)
garnier-quentin Jul 24, 2023
a78b28c
fix(gorgone): mbi module is stuck after internal key rotate (again) (…
bouda1 Aug 1, 2023
b236c6d
fix(packaging): fix user/group of gorgone on debian (#2090)
kduret Aug 30, 2023
2ae8a5a
fix(gorgone): pull modules stop responding (#2124)
garnier-quentin Sep 5, 2023
6010945
enh(e2e): upgrade keycloak container + try fix flaky oidc tests (#2120)
kduret Sep 5, 2023
2ebf4be
feat(ci): build centreon-gorgone selinux package (#2142)
kduret Sep 25, 2023
1c432ca
fix(gorgone): deep recursion core (#2255)
garnier-quentin Oct 9, 2023
3d833de
fix(gorgone): fix external commands handling when recursion happens (…
kduret Oct 9, 2023
803427c
fix(gorgone): revert gorgone changes on deep recursion (#2323)
kduret Oct 9, 2023
3e41bad
fix(gorgone): missing dependency on debian (#2444)
bouda1 Oct 24, 2023
1177b8d
fix(packaging): remove condition in gorgone debian preinst script (#2…
kduret Oct 25, 2023
dba735e
fix: fix errors related to lenting
hamzabessa Oct 26, 2023
62dcf95
Centreon 23.10 (Jira release #19426#)
paloth Oct 30, 2023
9d74e87
fix(ci): remove workflow triggers on tags
kduret Oct 31, 2023
592e6ba
MON-22657 Sync Centreon OSS next 23.10 (#2482)
pkippes Oct 31, 2023
11151b2
Sync dev-23.10.x vers develop oss (#2487)
pkippes Oct 31, 2023
26380a8
chore(release): bump major version to 24.04.0 (#2489)
kduret Nov 2, 2023
f72b6a5
fix(packaging): update rights of engine/broker configuration files (#…
kduret Nov 2, 2023
b15d02f
Merge branch 'develop' into MON-23338-check-linting-of-github-workflo…
kduret Nov 2, 2023
eda5a2a
fix(gorgone): Process killed after a OOM - Deep recursion on subrouti…
sdepassio Nov 10, 2023
12196f4
Revert "fix(gorgone): Process killed after a OOM - Deep recursion on …
sdepassio Nov 10, 2023
659aec0
enh(ci): package centreon-open-tickets using nfpm (#2607)
hamzabessa Nov 17, 2023
a33384d
fix(gorgone): Process killed after a OOM - Deep recursion (#2592)
kduret Nov 20, 2023
3468f40
enh(ci): Move Centreon Gorgone packaging to nfpm (#2492)
hamzabessa Nov 22, 2023
b97f4ad
fix(ci): fix gorgone package cache key used by delivery (#2684)
kduret Nov 22, 2023
f44d5a7
fix(packaging): fix conflicts of gorgone packages on upgrade (#2711)
kduret Nov 27, 2023
c7b62c9
enh(delivery): no deliver source and promote on dispatch (#2876)
tuntoja Dec 13, 2023
15ecc23
fix(chore): disable gorgone pipeline scan (#2884)
sc979 Dec 14, 2023
0f34ebb
enh(chore): github actions hardening (#2932)
sc979 Dec 20, 2023
9b35d13
Centreon 24.04 (Jira release #19608#)
paloth Jan 25, 2024
79245df
Empty-Commit
tuntoja Jan 26, 2024
c372371
MON-34022 Sync Centreon OSS next 24.04 (Jira release #34022#) (#3181)
pkippes Jan 26, 2024
9974276
feat(ci): create jira ticket on QG failure (#3053)
sc979 Jan 26, 2024
c4aae70
fix(promote): add github_base_ref to promote job inputs (#3182)
tuntoja Jan 26, 2024
56cca83
fix(conf gorgone) YAML templates need actions enabled by default for …
gabrielmagit Feb 2, 2024
5cf59ee
feat(packaging): package web for Debian 12 (#3174)
mushroomempires Feb 2, 2024
f716b18
fix(ci): deliver ubuntu packages (unstable/testing) (#3273)
kduret Feb 5, 2024
4eb78a1
MON-35517 Centreon next 24.04 (Jira release #19702#) (#3356)
kduret Feb 26, 2024
3116737
Merge branch 'master' into sync-release-modules-35517
tuntoja Feb 26, 2024
d669fd3
MON-35517 Sync Centreon OSS next 24.04 (Jira release #35517#) (#3416)
pkippes Feb 26, 2024
b61ce62
Merge branch 'develop' into sync-release-24.04-feb2024-skip
tuntoja Feb 26, 2024
de620b9
Sync release february release 2024 (#3417)
pkippes Feb 26, 2024
3fce577
fix(packaging): add missing debian lib dependency to gorgone (#3460)
tuntoja Feb 28, 2024
70aa54d
Mon-32851 [gorgone] service auto-discovery only the services associat…
Evan-Adam Feb 29, 2024
90294f4
fix (gorgone): add cmd to whitelist, to fix inability to link Remote …
gabrielmagit Mar 1, 2024
57a110c
fix(ci): handle concurrent hotfix and release (#3329)
tuntoja Mar 6, 2024
2fc92a6
fix(ci): handle concurrent hotfix and release (#3329)
tuntoja Mar 6, 2024
5c09643
fix(ci): handle concurrent hotfix and release (#3329)
tuntoja Mar 6, 2024
984fc32
fix(autodiscovery): fix regex for gorgone to execute run_save_discove…
callapa Mar 11, 2024
f49d480
fix(autodiscovery): fix regex for gorgone to execute run_save_discove…
callapa Mar 14, 2024
f518403
commit only if autocommit is not enabled
sdepassio Feb 16, 2024
6874880
Revert "Mon-32851 [gorgone] service auto-discovery only the services …
bouda1 Mar 19, 2024
6d201fe
fix(gorgone/servicediscovery): lost discoveries are recovered!
cgagnaire Mar 1, 2024
f299254
fix(gorgone/servicediscovery): pollers are reload multiple times
cgagnaire Mar 5, 2024
6bccd39
fix(packaging): set correct rights for centreon gorgone config files …
hamzabessa Mar 20, 2024
3f3c3c0
fix(packaging): update rights of centreon-api.yaml file (#3661)
kduret Mar 20, 2024
7ab743c
fix(gorgone): install default whitelists in a separate file (#3671)
kduret Mar 25, 2024
9b38fdd
fix(gorgone): install default whitelists in a separate file (#3671) (…
kduret Mar 25, 2024
83e5818
fix(gorgone/pullwss) escape character before sending http message, as…
sdepassio Mar 15, 2024
d9d66a5
fix(gorgone): prioritized gorgone action module (#3696)
kduret Mar 26, 2024
aac35a9
fix(gorgone): prioritized gorgone action module (#3697)
kduret Mar 26, 2024
3aa5168
fix(gorgone/pullwss) escape character before sending http message (#3…
Evan-Adam Mar 26, 2024
0ffe505
fix(configuration): Fix Export/Import Remote Server configuration wit…
lpinsivy Mar 28, 2024
74210a6
fix(ci): fix release pipelines issues (#3745)
tuntoja Apr 2, 2024
9656f27
fix(ci): fix release pipelines issues (#3745)
tuntoja Apr 2, 2024
c663238
fix(gorgone): systemctl path in whitelist (#3780)
sdepassio Apr 4, 2024
0704d12
Centreon 24.04 (Jira release #19735#)
paloth Apr 9, 2024
b3d53cb
Merge branch 'master' into MON-37060-sync-release-oss
tuntoja Apr 9, 2024
c326cf9
fix(packaging): fix conflict in gorgone packaging file
tuntoja Apr 10, 2024
c354b13
MON-37060 Sync Centreon OSS next 24.04 (Jira release #37060#) (#3826)
pkippes Apr 10, 2024
8f950b8
MON-37899-community-pr-change-level-of-some-gorgone-logs (#3648)
Evan-Adam Apr 15, 2024
e4d7a61
fix(packaging): fix permission rights on systemd files packaged on ce…
mushroomempires Apr 17, 2024
bdbfa39
ci(gorgone-tests) Add gorgone testing with alma8 docker image environ…
sdepassio Apr 23, 2024
7d1d43b
ci(gorgone-tests) Add gorgone testing with alma8 docker image environ…
sdepassio Apr 23, 2024
5099c66
fix(gorgone): restore gorgone packaging file (conflict resolution) (#…
kduret Apr 25, 2024
27cc629
fix(gorgone): restore gorgone packaging file (conflict resolution) (#…
kduret Apr 25, 2024
b65deff
chore(ci): deploy veracode 3rd party override in components (#4002)
sc979 May 2, 2024
87d5bb5
chore(ci): deploy veracode 3rd party override in components (#4002)
sc979 May 2, 2024
ec95c56
chore(ci): prevent override file from triggering a build (#4008)
sc979 May 3, 2024
a044f21
chore(ci): prevent override file from triggering a build (#4008)
sc979 May 3, 2024
fc5e041
chore(release): prepare 24.05.0 (#3855)
tuntoja May 7, 2024
5651576
chore(release): prepare 24.05.0 (#3855)
tuntoja May 7, 2024
d11cdf6
fix(gorgone-discovery) during service discovery gorgone display vault…
Evan-Adam May 15, 2024
f8a80fa
fix(gorgone-discovery) during service discovery gorgone display vault…
Evan-Adam May 15, 2024
9143b1e
ci(gorgone-tests) initialize test environment for gorgone on debian 1…
Evan-Adam May 16, 2024
d6be01b
ci(gorgone-tests) initialize test environment for gorgone on debian 1…
Evan-Adam May 16, 2024
90014e5
chore(deps): absorb May-24 dependabot dependencies (#4076)
mushroomempires May 16, 2024
ae496ed
chore(deps): absorb May-24 dependabot dependencies (#4076)
mushroomempires May 16, 2024
72bbe28
fix(gorgone-logs) change whitelist error logs from info to error (#4063)
Evan-Adam May 23, 2024
52f3e7e
fix(gorgone-logs) change whitelist error logs from info to error (#4063)
Evan-Adam May 23, 2024
367f196
ci(gorgone-tests) test zmq standard configuration on debian 11 and al…
Evan-Adam May 24, 2024
8ffae1f
ci(gorgone-tests) test zmq standard configuration on debian 11 and al…
Evan-Adam May 24, 2024
44e25d6
fix(gorgone): Add mbi legacy function to manage host template recursi…
Evan-Adam May 27, 2024
ddaf4cb
fix(gorgone): Add mbi legacy function to manage host template recursi…
Evan-Adam May 27, 2024
c41ac55
enh(ci): deploy the analysis trigger on ready to review state (#4290)
sc979 May 31, 2024
7871d56
enh(ci): deploy the analysis trigger on ready to review state (#4290)
sc979 May 31, 2024
10638a3
fix(gorgone-api) http response is now 400 in case of error (#4099)
Evan-Adam Jun 6, 2024
3aae735
fix(gorgone-api) http response is now 400 in case of error (#4099)
Evan-Adam Jun 6, 2024
7f69858
fix(gorgone-whitelist) add whitelist in gorgone action module for cen…
Evan-Adam Jun 6, 2024
e31baee
fix(gorgone-whitelist) add whitelist in gorgone action module for cen…
Evan-Adam Jun 6, 2024
3662087
test(gorgone) add test for pullwss gorgone communication mode (#4121)
Evan-Adam Jun 13, 2024
b3bbaac
test(gorgone) add test for pullwss gorgone communication mode (#4121)
Evan-Adam Jun 13, 2024
500b2c1
doc(gorgone) add documentation for developper and pullwss connexion m…
Evan-Adam Jun 24, 2024
2c64097
doc(gorgone) add documentation for developper and pullwss connexion m…
Evan-Adam Jun 24, 2024
5cf7520
Merge remote-tracking branch 'centreon-gorgone/move-gorgone-directory…
kduret Jun 24, 2024
88f20d0
remove paths from trigger
kduret Jun 24, 2024
02bde55
fix(packaging): redirect centreon-gorgoned-selinux package to centreo…
mushroomempires Jun 24, 2024
3c58b58
add outputs to get-version workflow
kduret Jun 25, 2024
0c6339d
fix gorgone workflow
kduret Jun 25, 2024
e1d02d5
replace centreon-gorgone directory by gorgone
kduret Jun 25, 2024
9cdc274
replace package-nfpm action by package
kduret Jun 25, 2024
c901056
dynamic checkout of centreon repository
kduret Jun 25, 2024
a1782c1
fix checkout of centreon repo
kduret Jun 25, 2024
67fc9aa
add missing inputsgit status
kduret Jun 25, 2024
0b8e6f4
add missing inputsgit status
kduret Jun 25, 2024
5b4da62
add missing inputsgit status
kduret Jun 25, 2024
2ad6a23
trigger centreon-collect
kduret Jun 25, 2024
6efea2c
Merge remote-tracking branch 'origin/develop' into MON-127438-develop
kduret Jun 25, 2024
fde8aab
retrieve wortkflow to build gorgone testing images
kduret Jun 25, 2024
c78d613
retrieve trigger
kduret Jun 25, 2024
3b4a4c9
fix(packaging): set 31-centreon-api.yaml as config file (#4525)
kduret Jul 1, 2024
b33948e
Prepare release cloud 24.07.0 (#4526)
tuntoja Jul 2, 2024
aa90d73
fix(gorgone-mbi) rebuilding centiles truncates mod_bi_metrichourlyval…
Evan-Adam Jul 4, 2024
5f41047
fix(gorgone/mbi): add weekly and monthly centiles partitioning (#4401)
Evan-Adam Jul 4, 2024
63387ce
Merge remote-tracking branch 'centreon-gorgone/move-gorgone-directory…
kduret Jul 5, 2024
684b0f3
enh(ci): enable gorgone veracode + update codeowners
kduret Jul 5, 2024
c9c4699
fix(ci): fix gorgone veracode inputs
kduret Jul 5, 2024
ee239cf
fix(ci): do not skip gorgone veracode analysis
kduret Jul 5, 2024
251ed03
fix(ci): update veracode workflow output reference
kduret Jul 5, 2024
2a4cf6d
fix(ci): fix veracode binary creation
kduret Jul 5, 2024
ea30278
fix(ci): fix veracode built extension saved in cache
kduret Jul 5, 2024
5f09222
fix(ci): fix veracode zip file path
kduret Jul 5, 2024
0037a76
enh(ci): exclude gorgone tests file from workflow triggers
kduret Jul 5, 2024
b208e28
chore(git): move centreon-gorgone to centreon-collect repository (#1468)
kduret Jul 5, 2024
fbd2f5b
MON-63843 centreon-monitoring-agent reverse-connection engine side (#…
jean-christophe81 Jul 5, 2024
5c19418
move utf8 to common and some fixes (#1502)
jean-christophe81 Jul 8, 2024
8f1e7a1
chore(deps): absorb 24.07 dependabot GitHub Actions updates (#1496)
mushroomempires Jul 8, 2024
9ca06ee
chore(deps): absorb 24.07 dependabot GitHub Actions updates on gorgon…
mushroomempires Jul 8, 2024
9ae9174
feat(tests): Temporarly disabling send reports to Xray (#1504)
jdelpierre Jul 8, 2024
0458557
enh(ci): exclude files from component workflow triggers (#1506)
tuntoja Jul 9, 2024
dc52bbe
feat(test): disable step to generate Xray Token (#1513)
jdelpierre Jul 9, 2024
30b2f85
fix(gorgone): update regexp for plugins (#1519)
kduret Jul 10, 2024
3b5b912
add windows-agent.yaml (#1525)
jean-christophe81 Jul 10, 2024
c82befa
Mon 137834 cma agent workflow bis (#1527)
jean-christophe81 Jul 10, 2024
2ebada1
MON-63843-agent-linux-streaming (#1505)
jean-christophe81 Jul 15, 2024
99a5cc9
[MBI] In the table mod_bi_tmp_today_servicemetrics, use the same type…
vuntz Jul 15, 2024
7fccf2a
initialize test deb12 (#1524)
kduret Jul 15, 2024
f932b21
Mon 72016 initialize the test for alma9 (#1526)
kduret Jul 15, 2024
e778770
enh(tests): Initialize gorgone test environement on Ubuntu (#1523)
kduret Jul 15, 2024
804b2df
Mon 125335 gorgone tests use a hash based tag of the configuration fo…
kduret Jul 16, 2024
710f900
test(gorgone): add automated test for pull communication mode (#1520)
kduret Jul 16, 2024
299de12
fix(ci): prevent nightly from running redundantly (#1514)
mushroomempires Jul 16, 2024
6258e6d
MON-48766-community-pr-fix-file-descriptors-leak-in-gorgone-that-occu…
Evan-Adam Jul 16, 2024
4f70b28
add prebuild and robot test workflows (#1537)
jean-christophe81 Jul 17, 2024
2516e38
fix(gorgone): correctly handle gorgone pullwss module shutdown (#1530)
kduret Jul 17, 2024
92e80e9
fix(gorgone-mbi): escape db password when connecting using mysql cli …
Evan-Adam Jul 19, 2024
7e1d4c7
cmd_process_service_check_result uses of string::unscape instead of a…
jean-christophe81 Jul 22, 2024
447cb7f
we apply forbidden filter on default filter(all) (#1536)
jean-christophe81 Jul 22, 2024
c151691
agent compile on windows (#1501)
jean-christophe81 Jul 22, 2024
eedbc71
fix(broker/rrd): Status different than 0, 1 or 2, was written in RRD …
bouda1 Jul 22, 2024
8857560
enh(common/log_v2): default level is error except for core and config…
bouda1 Jul 23, 2024
ced3141
chore(ci): package lua-curl (#1557)
kduret Jul 23, 2024
719116a
fix(common/perfdata): We do not allow anymore to parse several metric…
bouda1 Jul 23, 2024
bf8a594
MON-137834 compile agent on windows runner (#1566)
jean-christophe81 Jul 24, 2024
28b471a
fix(engine): When the configuration is pushed, no need to send servic…
bouda1 Jul 25, 2024
701bb96
run nightly from monday to friday instead (#1572)
mushroomempires Jul 25, 2024
2053c98
fix(packaging): increment release number to 21 to avoid version compa…
tuntoja Aug 1, 2024
28a7945
fix(packaging): conflict with centreon-broker-caching-sha2-password f…
bouda1 Aug 1, 2024
6bb0430
fix(gorgone): Add missing centengine report part to centreon-storage …
kduret Aug 6, 2024
ddff22f
fix(common/log_v2): When apply() called, the log file is reopened
bouda1 Aug 7, 2024
1f89694
fix(gorgone): service discovery error because of a missing table (#1608)
sdepassio Aug 7, 2024
5c153e8
fix(ci): add gorgone to collect component list (#1612)
mushroomempires Aug 9, 2024
718efa5
fix(gorgone-autodisco): fix compilation error in discovery.pm file
Evan-Adam Aug 12, 2024
c29db73
fix(Gorgone): fix proxy eating 100% cpu (#1605)
Evan-Adam Aug 14, 2024
9b9999c
chore(ci): enable shellcheck and integrate check-status workflow (#1579)
kduret Aug 19, 2024
198ed27
chore(deps): absorb 24.08 dependabot GitHub Actions updates (#1620)
mushroomempires Aug 19, 2024
1e6e0ef
fix(ci): condition debian delivery and promote to not being in a clou…
mushroomempires Aug 20, 2024
8260721
tests(Gorgone): test action module to retrieve result of command (#1619)
Evan-Adam Aug 22, 2024
59447dd
fix(ci): fix gorgone workflow name in release trigger build (#1640)
tuntoja Aug 27, 2024
1f45d5b
fix(collect/cmake): collect did not compile correctly with the new vc…
bouda1 Aug 27, 2024
8349e0e
fix(ci): remove useless ci directory (#1641)
kduret Aug 27, 2024
46d96d8
enh(ci): integrate robot tests to centreon-collect workflow (#1638)
kduret Aug 29, 2024
159bf5b
enh(engine/configuration): First implementation of the common/engine_…
bouda1 Jul 24, 2024
0d15775
fix(common/engine_conf): various fixes after code review
bouda1 Aug 27, 2024
b99c5d8
fix(broker/lua): Several fix in the lua Stream
bouda1 Jul 24, 2024
c1e3fa2
fix(broker/simu): compilation warning removed
bouda1 Jul 30, 2024
279e26e
enh(broker/misc): Header file reformatted
bouda1 Jul 24, 2024
85bd284
enh(broker/neb): fixes in the neb stream
bouda1 Jul 24, 2024
82ff2ea
fix(broker/rebuilder): values are floats and not doubles and some tra…
bouda1 Aug 5, 2024
1a7a868
fix(broker/victoria_metrics): warning removed
bouda1 Jul 24, 2024
d84d6bc
cleanup(broker/core): little improvement to follow new standard
bouda1 Jul 24, 2024
0fa3cbc
enh(broker): HostDependencies and ServiceDependencies are not used by…
bouda1 Jul 24, 2024
90fef8a
enh(engine/tests): unit tests are migrated to also work with the prot…
bouda1 Jul 24, 2024
385bc37
fix(tests/bam): test simplified
bouda1 Aug 6, 2024
31a7427
enh(tests): hostgroups tests are more complete
bouda1 Aug 6, 2024
6ce3c35
fix(tests): external-commands2 fixed
bouda1 Aug 5, 2024
9e18b22
fix(tests/opentelemetry): current tests on opentelemetry have an issu…
bouda1 Jul 26, 2024
fe0b9f2
enh(tests): hostgroups/servicegroups more complete
bouda1 Jul 31, 2024
c31605f
fix(tests): severities tests were broken because name must be replace…
bouda1 Aug 1, 2024
9e42721
fix(tests): an issue with start date of tests is fixed, the duplicate…
bouda1 Aug 5, 2024
12266c7
fix(tests): One index can return several metrics
bouda1 Aug 5, 2024
f94f1db
doc(tests): README updated
bouda1 Aug 5, 2024
6ae97cf
doc(common): a little explanation on the new engine_conf module
bouda1 Aug 6, 2024
f91bec1
otel services work in passive mode (#1637)
jean-christophe81 Sep 2, 2024
b4c47bc
prepare-release-cloud-24.09.0 (#1648)
pkippes Sep 3, 2024
1a8c7e3
fix(ci): restore gorgone deb delivery for testing and unstable delive…
tuntoja Sep 4, 2024
c0587a6
fix(ci): add attempt number in sandbox name (#1663)
sc979 Sep 4, 2024
f7f57db
fix(ci): restore lua-curl and libzmq deb delivery (#1674)
tuntoja Sep 4, 2024
c5a79a8
Empty-Commit
pkippes Sep 6, 2024
255663c
Removing gorgone pull tests (#1677)
sdepassio Sep 6, 2024
47fc0c7
usse of crt static link and fix regex name agent configuration (#1679)
jean-christophe81 Sep 9, 2024
6449662
Mon 147584 issue with inherit engine conf (#1689)
bouda1 Sep 12, 2024
75675bd
MON-147699 check_exec doesn't lock on recursion (#1688)
jean-christophe81 Sep 13, 2024
1396066
fix(packaging): add dependency to perl(lib) (#1681) (#1699)
kduret Sep 13, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
17 changes: 12 additions & 5 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -1,7 +1,14 @@
* @centreon/owners-cpp
* @centreon/owners-cpp

.github/** @centreon/owners-pipelines
packaging/** @centreon/owners-pipelines
selinux/** @centreon/owners-pipelines
.github/** @centreon/owners-pipelines
packaging/** @centreon/owners-pipelines
selinux/** @centreon/owners-pipelines

tests/** @centreon/owners-robot-e2e
tests/** @centreon/owners-robot-e2e

gorgone/ @centreon/owners-perl
gorgone/docs/ @centreon/owners-doc

gorgone/tests/robot/config/ @centreon/owners-perl
*.pm @centreon/owners-perl
*.pl @centreon/owners-perl
80 changes: 80 additions & 0 deletions .github/actions/deb-delivery/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
name: "deb-delivery"
description: "Package deb packages"
inputs:
module_name:
description: "The package module name"
required: true
distrib:
description: "The distribution used for packaging"
required: true
version:
description: "Centreon packaged major version"
required: true
cache_key:
description: "The cached package key"
required: true
stability:
description: "The package stability (stable, testing, unstable)"
required: true
artifactory_token:
description: "Artifactory token"
required: true
release_type:
description: "Type of release (hotfix, release)"
required: true
release_cloud:
description: "Release context (cloud or not cloud)"
required: true

runs:
using: "composite"
steps:
- name: Use cache DEB files
uses: actions/cache/restore@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 # v4.0.2
with:
path: ./*.deb
key: ${{ inputs.cache_key }}
fail-on-cache-miss: true

- uses: jfrog/setup-jfrog-cli@0f30b43d62ccad81fba40748d2c671c4665b2d27 # v3.5.3
env:
JF_URL: https://centreon.jfrog.io
JF_ACCESS_TOKEN: ${{ inputs.artifactory_token }}

- name: Publish DEBs
run: |
FILES="*.deb"

# DEBUG
echo "[DEBUG] - Version: ${{ inputs.version }}"
echo "[DEBUG] - Distrib: ${{ inputs.distrib }}"
echo "[DEBUG] - module_name: ${{ inputs.module_name }}"
echo "[DEBUG] - release_cloud: ${{ inputs.release_cloud }}"
echo "[DEBUG] - release_type: ${{ inputs.release_type }}"
echo "[DEBUG] - stability: ${{ inputs.stability }}"

# Make sure all required inputs are NOT empty
if [[ -z "${{ inputs.module_name }}" || -z "${{ inputs.distrib }}" || -z ${{ inputs.stability }} || -z ${{ inputs.version }} || -z ${{ inputs.release_cloud }} || -z ${{ inputs.release_type }} ]]; then
echo "Some mandatory inputs are empty, please check the logs."
exit 1
fi

# Handle either standard debian or ubuntu repository path
if [[ "${{ inputs.distrib }}" == "jammy" ]]; then
ROOT_REPO_PATH="ubuntu-standard-${{ inputs.version }}-${{ inputs.stability }}"
else
ROOT_REPO_PATH="apt-standard-${{ inputs.version }}-${{ inputs.stability }}"
fi

for FILE in $FILES; do
echo "[DEBUG] - File: $FILE"

VERSION=${{ inputs.version }}
DISTRIB=$(echo $FILE | cut -d '_' -f2 | cut -d '-' -f2)
ARCH=$(echo $FILE | cut -d '_' -f3 | cut -d '.' -f1)

echo "[DEBUG] - Version: $VERSION"

jf rt upload "$FILE" "$ROOT_REPO_PATH/pool/${{ inputs.module_name }}/" --deb "${{ inputs.distrib }}/main/$ARCH" --flat
done
shell: bash
26 changes: 13 additions & 13 deletions .github/actions/delivery/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ inputs:
distrib:
description: "The distribution used for packaging"
required: true
version:
major_version:
description: "Centreon packaged major version"
required: true
cache_key:
Expand Down Expand Up @@ -60,15 +60,15 @@ runs:
FILES="*.${{ env.extfile }}"

# DEBUG
echo "[DEBUG] - Version: ${{ inputs.version }}"
echo "[DEBUG] - Major version: ${{ inputs.major_version }}"
echo "[DEBUG] - Distrib: ${{ inputs.distrib }}"
echo "[DEBUG] - module_name: ${{ inputs.module_name }}"
echo "[DEBUG] - release_cloud: ${{ inputs.release_cloud }}"
echo "[DEBUG] - release_type: ${{ inputs.release_type }}"
echo "[DEBUG] - stability: ${{ inputs.stability }}"

# Make sure all required inputs are NOT empty
if [[ -z "${{ inputs.module_name }}" || -z "${{ inputs.distrib }}" || -z ${{ inputs.stability }} || -z ${{ inputs.version }} || -z ${{ inputs.release_cloud }} || -z ${{ inputs.release_type }} ]]; then
if [[ -z "${{ inputs.module_name }}" || -z "${{ inputs.distrib }}" || -z ${{ inputs.stability }} || -z ${{ inputs.major_version }} || -z ${{ inputs.release_cloud }} || -z ${{ inputs.release_type }} ]]; then
echo "Some mandatory inputs are empty, please check the logs."
exit 1
fi
Expand Down Expand Up @@ -96,19 +96,19 @@ runs:
if [[ ${{ inputs.release_cloud }} -eq 1 && ( ${{ inputs.release_type }} == "hotfix" || ${{ inputs.release_type }} == "release" ) ]]; then
echo "[DEBUG] : Release cloud + ${{ inputs.release_type }}, using rpm-standard-internal."
ROOT_REPO_PATHS="rpm-standard-internal"
UPLOAD_REPO_PATH="${{ inputs.version }}/${{ inputs.distrib }}/${{ inputs.stability }}-${{ inputs.release_type }}/$ARCH/${{ inputs.module_name }}/"
UPLOAD_REPO_PATH="${{ inputs.major_version }}/${{ inputs.distrib }}/${{ inputs.stability }}-${{ inputs.release_type }}/$ARCH/${{ inputs.module_name }}/"

# CLOUD + NOT HOTFIX OR CLOUD + NOT RELEASE + REPO STANDARD INTERNAL
elif [[ ${{ inputs.release_cloud }} -eq 1 && ( ${{ inputs.release_type }} != "hotfix" && ${{ inputs.release_type }} != "release" ) ]]; then
echo "[DEBUG] : Release cloud + NOT ${{ inputs.release_type }}, using rpm-standard-internal."
ROOT_REPO_PATHS="rpm-standard-internal"
UPLOAD_REPO_PATH="${{ inputs.version }}/${{ inputs.distrib }}/${{ inputs.stability }}-${{ inputs.release_type }}/$ARCH/${{ inputs.module_name }}/"
UPLOAD_REPO_PATH="${{ inputs.major_version }}/${{ inputs.distrib }}/${{ inputs.stability }}-${{ inputs.release_type }}/$ARCH/${{ inputs.module_name }}/"

# NON-CLOUD + (HOTFIX OR RELEASE) + REPO STANDARD
elif [[ ${{ inputs.release_cloud }} -eq 0 ]]; then
echo "[DEBUG] : NOT Release cloud + ${{ inputs.release_type }}, using rpm-standard."
ROOT_REPO_PATHS="rpm-standard"
UPLOAD_REPO_PATH="${{ inputs.version }}/${{ inputs.distrib }}/${{ inputs.stability }}/$ARCH/${{ inputs.module_name }}/"
UPLOAD_REPO_PATH="${{ inputs.major_version }}/${{ inputs.distrib }}/${{ inputs.stability }}/$ARCH/${{ inputs.module_name }}/"

# NOT VALID, DO NOT DELIVER
else
Expand All @@ -125,7 +125,7 @@ runs:
elif [ "${{ inputs.stability }}" == "testing" ]; then
jf rt upload "$ARCH/*.rpm" "$ROOT_REPO_PATH/$UPLOAD_REPO_PATH" --sync-deletes="$ROOT_REPO_PATH/$UPLOAD_REPO_PATH" --flat
else
jf rt upload "$ARCH/*.rpm" "$ROOT_REPO_PATH/${{ inputs.version }}/${{ inputs.distrib }}/${{ inputs.stability }}/$ARCH/${{ inputs.module_name }}/" --sync-deletes="$ROOT_REPO_PATH/${{ inputs.version }}/${{ inputs.distrib }}/${{ inputs.stability }}/$ARCH/${{ inputs.module_name }}/" --flat
jf rt upload "$ARCH/*.rpm" "$ROOT_REPO_PATH/${{ inputs.major_version }}/${{ inputs.distrib }}/${{ inputs.stability }}/$ARCH/${{ inputs.module_name }}/" --sync-deletes="$ROOT_REPO_PATH/${{ inputs.major_version }}/${{ inputs.distrib }}/${{ inputs.stability }}/$ARCH/${{ inputs.module_name }}/" --flat
fi
fi
done
Expand All @@ -138,32 +138,32 @@ runs:
FILES="*.${{ env.extfile }}"

# DEBUG
echo "[DEBUG] - Version: ${{ inputs.version }}"
echo "[DEBUG] - Major version: ${{ inputs.major_version }}"
echo "[DEBUG] - Distrib: ${{ inputs.distrib }}"
echo "[DEBUG] - module_name: ${{ inputs.module_name }}"
echo "[DEBUG] - release_cloud: ${{ inputs.release_cloud }}"
echo "[DEBUG] - release_type: ${{ inputs.release_type }}"
echo "[DEBUG] - stability: ${{ inputs.stability }}"

# Make sure all required inputs are NOT empty
if [[ -z "${{ inputs.module_name }}" || -z "${{ inputs.distrib }}" || -z ${{ inputs.stability }} || -z ${{ inputs.version }} || -z ${{ inputs.release_cloud }} || -z ${{ inputs.release_type }} ]]; then
if [[ -z "${{ inputs.module_name }}" || -z "${{ inputs.distrib }}" || -z ${{ inputs.stability }} || -z ${{ inputs.major_version }} || -z ${{ inputs.release_cloud }} || -z ${{ inputs.release_type }} ]]; then
echo "Some mandatory inputs are empty, please check the logs."
exit 1
fi

for FILE in $FILES; do
echo "[DEBUG] - File: $FILE"

VERSION=${{ inputs.version }}
VERSION=${{ inputs.major_version }}
DISTRIB=$(echo $FILE | cut -d '_' -f2 | cut -d '-' -f2)
ARCH=$(echo $FILE | cut -d '_' -f3 | cut -d '.' -f1)

echo "[DEBUG] - Version: $VERSION"
echo "[DEBUG] - Major version: $VERSION"

if [[ "${{ inputs.distrib }}" == "jammy" ]]; then
ROOT_REPO_PATH="ubuntu-standard-${{ inputs.version }}-${{ inputs.stability }}"
ROOT_REPO_PATH="ubuntu-standard-${{ inputs.major_version }}-${{ inputs.stability }}"
else
ROOT_REPO_PATH="apt-standard-${{ inputs.version }}-${{ inputs.stability }}"
ROOT_REPO_PATH="apt-standard-${{ inputs.major_version }}-${{ inputs.stability }}"
fi

jf rt upload "$FILE" "$ROOT_REPO_PATH/pool/${{ inputs.module_name }}/" --deb "${{ inputs.distrib }}/main/$ARCH"
Expand Down
32 changes: 29 additions & 3 deletions .github/actions/package/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,11 @@ inputs:
distrib:
description: The package distrib
required: true
version:
description: The package version
major_version:
description: The major version
required: false
minor_version:
description: The minor version
required: false
release:
description: The package release number
Expand Down Expand Up @@ -53,7 +56,8 @@ runs:
RPM_GPG_SIGNING_KEY_ID: ${{ inputs.rpm_gpg_signing_key_id }}
RPM_GPG_SIGNING_PASSPHRASE: ${{ inputs.rpm_gpg_signing_passphrase }}
run: |
export VERSION="${{ inputs.version }}"
export MAJOR_VERSION="${{ inputs.major_version }}"
export VERSION="${{ inputs.major_version }}.${{ inputs.minor_version }}"
export RELEASE="${{ inputs.release }}"
export ARCH="${{ inputs.arch }}"

Expand All @@ -68,6 +72,19 @@ runs:
fi
fi

MAJOR_LEFT=$( echo $MAJOR_VERSION | cut -d "." -f1 )
MAJOR_RIGHT=$( echo $MAJOR_VERSION | cut -d "-" -f1 | cut -d "." -f2 )
BUMP_MAJOR_RIGHT=$(( MAJOR_RIGHT_PART + 1 ))
if [ "$MAJOR_RIGHT" = "04" ]; then
BUMP_MAJOR_LEFT="$MAJOR_LEFT"
BUMP_MAJOR_RIGHT="10"
else
BUMP_MAJOR_LEFT=$(( $MAJOR_LEFT + 1 ))
BUMP_MAJOR_RIGHT="04"
fi

export NEXT_MAJOR_VERSION="$BUMP_MAJOR_LEFT.$BUMP_MAJOR_RIGHT"

export RPM_SIGNING_KEY_FILE="$(pwd)/key.gpg"
export RPM_SIGNING_KEY_ID="$RPM_GPG_SIGNING_KEY_ID"
export NFPM_RPM_PASSPHRASE="$RPM_GPG_SIGNING_PASSPHRASE"
Expand All @@ -91,3 +108,12 @@ runs:
with:
path: ./*.${{ inputs.package_extension }}
key: ${{ inputs.cache_key }}

# Update if condition to true to get packages as artifacts
- if: ${{ false }}
name: Upload package artifacts
uses: actions/upload-artifact@0b2256b8c012f0828dc542b3febcab082c67f72b # v4.3.4
with:
name: ${{ inputs.arch != '' && format('packages-{0}-{1}', inputs.distrib, inputs.arch) || format('packages-{0}', inputs.distrib) }}
path: ./*.${{ inputs.package_extension}}
retention-days: 1
7 changes: 1 addition & 6 deletions .github/actions/promote-to-stable/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,6 @@ inputs:
major_version:
description: "Centreon packaged major version"
required: true
minor_version:
description: "Centreon package minor version"
required: true
stability:
description: "The package stability (stable, testing, unstable)"
required: true
Expand Down Expand Up @@ -44,7 +41,6 @@ runs:

# DEBUG
echo "[DEBUG] - Major version: ${{ inputs.major_version }}"
echo "[DEBUG] - Minor version: ${{ inputs.minor_version }}"
echo "[DEBUG] - Distrib: ${{ inputs.distrib }}"
echo "[DEBUG] - release_cloud: ${{ inputs.release_cloud }}"
echo "[DEBUG] - release_type: ${{ inputs.release_type }}"
Expand Down Expand Up @@ -108,12 +104,11 @@ runs:
shell: bash

- name: Promote DEB packages to stable
if: ${{ contains(fromJSON('["bullseye", "bookworm"]'), inputs.distrib) }}
if: ${{ !inputs.release_cloud && contains(fromJSON('["bullseye", "bookworm"]'), inputs.distrib) }}
run: |
set -eux

echo "[DEBUG] - Major version: ${{ inputs.major_version }}"
echo "[DEBUG] - Minor version: ${{ inputs.minor_version }}"
echo "[DEBUG] - Distrib: ${{ inputs.distrib }}"

# Define ROOT_REPO_PATH for debian
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/release/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ runs:
set -eux

# Variables
COMPONENTS_COLLECT=("centreon-collect")
COMPONENTS_COLLECT=("centreon-collect" "centreon-gorgone")
CURRENT_STABLE_BRANCH_MAJOR_VERSION=""
declare -a TMP_STABLE_TAGS=()
declare -a NEW_STABLE_TAGS=()
Expand Down
Loading
Loading