Commit Graph

183 Commits

Author SHA1 Message Date
Grant Limberg
d2aeff6752 another mac fix 2023-08-04 14:04:20 -07:00
Grant Limberg
36be14de06 fix zeroidc include path 2023-08-04 13:31:24 -07:00
Grant Limberg
4674bb5c8b add smee client 2023-08-04 13:08:41 -07:00
Grant Limberg
a6b764bf7c move zeroidc to rustybits folder 2023-08-03 14:57:00 -07:00
Grant Limberg
12e64aa191 fix docker tag for controllers (#2066) 2023-07-20 16:22:03 -07:00
Grant Limberg
2fbd5dc828 docker tags change 2023-07-06 10:12:29 -07:00
Grant Limberg
0962af5e72 Multi-arch controller container (#2037)
create arm64 & amd64 images for central controller
2023-06-29 19:45:44 -04:00
Grant Limberg
8e6e4ede6d Add prometheus metrics for Central controllers (#1969)
* add header-only prometheus lib to ext

* rename folder

* Undo rename directory

* prometheus simpleapi included on mac & linux

* wip

* wire up some controller stats

* Get windows building with prometheus

* bsd build flags for prometheus

* Fix multiple network join from environment entrypoint.sh.release (#1961)

* _bond_m guards _bond, not _paths_m (#1965)

* Fix: warning: mutex '_aqm_m' is not held on every path through here [-Wthread-safety-analysis] (#1964)

* Serve prom metrics from /metrics endpoint

* Add prom metrics for Central controller specific things

* reorganize metric initialization

* testing out a labled gauge on Networks

* increment error counter on throw

* Consolidate metrics definitions

Put all metric definitions into node/Metrics.hpp.  Accessed as needed
from there.

* Revert "testing out a labled gauge on Networks"

This reverts commit 499ed6d95e11452019cdf48e32ed4cd878c2705b.

* still blows up but adding to the record for completeness right now

* Fix runtime issues with metrics

* Add metrics files to visual studio project

* Missed an "extern"

* add copyright headers to new files

* Add metrics for sent/received bytes (total)

* put /metrics endpoint behind auth

* sendto returns int on Win32

---------

Co-authored-by: Leonardo Amaral <leleobhz@users.noreply.github.com>
Co-authored-by: Brenton Bostick <bostick@gmail.com>
2023-04-21 12:12:43 -07:00
Grant Limberg
c4df88354b updates for macOS for inja support 2022-05-13 09:51:37 -07:00
Adam Ierymenko
d5a95f9224 Add SSO enable def to macOS 2022-04-14 20:57:35 -04:00
Adam Ierymenko
cf03996bf2 clangd stuff 2022-04-14 12:00:36 -04:00
Joseph Henry
1d15d4e8d3 Add ZT_DEBUG to DEFS when specified 2022-02-09 14:32:10 -08:00
Grant Limberg
63b36e8569 . 2022-01-20 15:36:29 -08:00
Grant Limberg
726d359335 part 2 2022-01-20 15:35:18 -08:00
Grant Limberg
fc0858a4a3 fix the fix cargo build on mac
--debug isn't a cargo option at all
2022-01-20 15:32:58 -08:00
Adam Ierymenko
58aba96494 Mac Rust build fix. 2022-01-20 11:16:26 -05:00
Grant Limberg
084727c54a link zeroidc to selftest 2022-01-05 11:55:25 -08:00
Grant Limberg
1375e3e2f5 allow debug & release builds of Rust 2021-12-15 15:53:48 -08:00
Grant Limberg
91e9b736dd make service objs dependent on zeroidc 2021-11-18 10:42:12 -08:00
Grant Limberg
f268237372 add FORCE tag to cargo step 2021-11-08 09:32:15 -08:00
Grant Limberg
8d39c9a861 plumbing full flow from controller -> client network 2021-11-04 15:40:08 -07:00
Grant Limberg
c689c0bd8c integrate with mac build system and add skeleton 2021-10-27 17:09:01 -07:00
Grant Limberg
eec46a137e optimize data loading from psql on startup 2021-08-19 12:44:02 -07:00
Adam Ierymenko
576b4f03a5 Adjust deauth time window and send revocation when SSO members expire. 2021-08-18 12:17:40 -04:00
Adam Ierymenko
2d0f76bb9c Make desktop UI project when making official release. 2021-08-13 21:40:22 -04:00
Adam Ierymenko
f24afca1ba Put old school MacUI in the attic. 2021-08-11 13:19:49 -04:00
Grant Limberg
47154fa623 transiton to libpqxx & connection pool for central controllers 2021-06-02 11:44:00 -07:00
Grant Limberg
ca1715118f force mac native central controller builds to be x64 only for now 2021-05-21 15:29:35 -07:00
Grant Limberg
f2cd7cd4eb set deployment target for tap agent 2020-11-25 15:34:52 -08:00
Adam Ierymenko
ce2fb18c02 Set MacOS version flag on assembly file. 2020-11-24 14:27:44 -05:00
Adam Ierymenko
3ec932e194 MacOS ARM64 universal binary build fixes. 2020-11-19 13:43:57 -05:00
Adam Ierymenko
31d8758ad9 Apple "fat binaries" are back! 2020-11-16 16:30:15 -05:00
Adam Ierymenko
0ab4b903f4 Cert and codesign tweaks, release notes. 2020-10-06 18:09:51 -04:00
Adam Ierymenko
f16421225d Enable hardened executable mode on Mac, should be fine... 2020-10-02 18:36:24 -04:00
Adam Ierymenko
255dee7a5e MacOS build fixes. 2020-09-25 14:32:53 -04:00
Grant Limberg
361ca1e8b4 add link to CoreServices framework 2020-09-15 16:49:19 -07:00
Adam Ierymenko
3fd8efe642 AES builds now 2020-08-21 09:56:53 -07:00
Grant Limberg
81c9db7a15 fix libs for non-controller builds on macOS 2020-08-18 11:46:29 -07:00
Grant Limberg
302ac8fefe DNS config support on macOS 2020-08-05 14:26:11 -07:00
Grant Limberg
bd6c97aeb8 dont strip binary 2020-07-06 14:35:05 -07:00
Grant Limberg
c9f942f79b can now build centos8 docker container with Redis support 2020-05-12 15:17:57 -07:00
Grant Limberg
563655a1a4 Redis now usable as a message queue 2020-05-12 11:56:19 -07:00
Grant Limberg
d699116795 mac deps 2020-05-11 16:48:14 -07:00
Grant Limberg
154470b570 add original hiredis 2020-05-11 15:03:56 -07:00
Grant Limberg
73b1d57b13 rip out rabbitMQ 2020-05-11 12:29:06 -07:00
Grant Limberg
acb4ef0f12 add hiredis-vip to controller build 2020-05-11 11:48:05 -07:00
Grant Limberg
00ac35ad62 add --no-cache for docker central controller build 2020-02-24 11:06:08 -08:00
Grant Limberg
a993ddc54d Merge branch 'refs/heads/master' into dev 2019-11-21 15:12:37 -08:00
Grant Limberg
e58a0b3efb build central controller docker images on macOS 2019-11-21 14:49:24 -08:00
Grant Limberg
74478b24b0 add librabbitmq binaries for macos for testing central controller 2019-10-31 14:04:25 -07:00