From de6e7d0ba962210468df780475a33bbee6f7da58 Mon Sep 17 00:00:00 2001 From: Ben Vincent Date: Sun, 13 Jul 2025 17:20:58 +1000 Subject: [PATCH] feat: add vmagent role (#356) - add vmagent role for vicmet Reviewed-on: https://git.unkin.net/unkin/puppet-prod/pulls/356 --- hieradata/roles/infra/metrics/vmagent.yaml | 4 ++++ site/roles/manifests/infra/metrics/vmagent.pp | 10 ++++++++++ 2 files changed, 14 insertions(+) create mode 100644 hieradata/roles/infra/metrics/vmagent.yaml create mode 100644 site/roles/manifests/infra/metrics/vmagent.pp diff --git a/hieradata/roles/infra/metrics/vmagent.yaml b/hieradata/roles/infra/metrics/vmagent.yaml new file mode 100644 index 0000000..55940e6 --- /dev/null +++ b/hieradata/roles/infra/metrics/vmagent.yaml @@ -0,0 +1,4 @@ +--- +profiles::packages::include: + vmagent: {} + vmutils: {} diff --git a/site/roles/manifests/infra/metrics/vmagent.pp b/site/roles/manifests/infra/metrics/vmagent.pp new file mode 100644 index 0000000..06c14ce --- /dev/null +++ b/site/roles/manifests/infra/metrics/vmagent.pp @@ -0,0 +1,10 @@ +# a role to deploy victoria metrics vmagent +class roles::infra::metrics::vmagent { + if $facts['firstrun'] { + include profiles::defaults + include profiles::firstrun::init + }else{ + include profiles::defaults + include profiles::base + } +}