WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

v1.1.1

Choose a tag to compare

@github-actions github-actions released this 30 Dec 12:03
· 99 commits to master since this release
v1.1.1

Changelog

💫 Features

  • 16b734e feat: Enable OpenVox repository for yum distribution after agent migration to OpenVox
  • 25ec8ae feat: Enable gitlab_runner alerts
  • 73451dd feat: Enable systemd-resolved as default resolver for suse 15 servers
  • e201a17 feat: Generate release for linuxaid (@ashish1099)
  • b759031 feat: Masked sssd-pac service since we dont need it (@kanha-gupta)
  • e2c44ac feat: Updated update_puppetfile script to handle new module or updating existing module (@ashish1099)
  • 83c63f7 feat: add goreleaser for changelog (@VILJkid)
  • 94a0479 feat: add module systemd journal remote (@VILJkid)
  • 578e7af feat: add monitoring segregation based on monitoring status (@VILJkid)
  • 50507fa feat: add netbird_client_version facter which will be used for checking if new version needs to be downloaded (@VILJkid)
  • 3dd2104 feat: add rustdesk module (@VILJkid)
  • 3c7833e feat: add support for cluster.hconf in ThinLinc module
  • d9ff144 feat: add version check before downloading and installing netbird (@VILJkid)
  • 80241dc feat: added a script to update the Puppetfile, by looking up latest tag on github and update respective mod (@ashish1099)
  • 54c97d4 feat: added a small bash script to generate doc for few enableit module (@ashish1099)
  • 1477946 feat: added confine to fail it mandatory values is not supplied and fixed the types to allow empty hash for runners, since it can from runner default as well (@ashish1099)
  • 1657b43 feat: added content support for ca_cert and removed ensure, since that is not even used in the upstream define (@ashish1099)
  • bb87bee feat: added internal zfs replication data type (@ashish1099)
  • 136c388 feat: added openvox repo and fixed package name based on OS (@ashish1099)
  • ada3913 feat: added support for common::packages::manage to set the pin for a package and updated the doc for package::install func and other misc bug fixes (@ashish1099)
  • c09c852 feat: added working-directory, so user can select which directory to point to (@ashish1099)
  • ee0dae6 feat: added zfs sanoid and syncoid replication setup for zfs storage (@ashish1099)
  • 619517a feat: allow creation of user and group of obmondo on opensource setup, but dont add ssh keys as a default #1155 (@ashish1099)
  • d1547ad feat: allow multiple runner to run as diff user, and removed run_as_user params (@ashish1099)
  • a66c94e feat: allow opensource user to continue, so they can load any role (@ashish1099)
  • ea43323 feat: autosign script works now with self-hosted puppetserver, which gets authenticated by given client cert (@ashish1099)
  • 3b16dbb feat: change ubuntu-ports url from http to https (@kanha-gupta)
  • b712bb7 feat: control of common and roles (@ashish1099)
  • 994d2f0 feat: download netbird, linuxaid-cli with checksum check and added all the trusted checksum in hira (@ashish1099)
  • cbf9051 feat: enable Prometheus metrics for GitLab Runner
  • a375a21 feat: enable netbird for turris01 router (@VILJkid)
  • 688aecb feat: ignore var directory, since one can have their own eyaml public keys (@ashish1099)
  • 4a84bed feat: include classes based on the monitor system defaults (@VILJkid)
  • 8f89b65 feat: let opensource user add tag of their own (@ashish1099)
  • 04274a9 feat: migrated all the noop_value to correct custom data type in the common module and lint fixes too (@ashish1099)
  • 5b699cd feat: migrated the noop_value data type to custom data type under eit_repos and eit_user modules (@ashish1099)
  • c762a4c feat: migrated the noop_value data type to custom data type under roles, monitor modules (@ashish1099)
  • 7b5d179 feat: migration from puppet to openvox (@ashish1099)
  • e6237ea feat: migration of node exporter from package to direct binary from github with checksum check (@ashish1099)
  • 7aec271 feat: moved from common::setup to common::setup::obmondo_admin, since we want to split the pubkeys hiera lookup. (@ashish1099)
  • 25b144a feat: moved profile::puppet and all the monitoring setup to dry-mode (@ashish1099)
  • a5d2305 feat: now opensource user can send metrics to their own prometheus server with remote write (@ashish1099)
  • d42140e feat: refactored gitlab ci runner profile/role to make it streamlined and added support for shell executor (@ashish1099)
  • 2b23c7d feat: updated Puppetfile using the script to update puppetfile and removed unwanted/unmaintained mod from the file (@ashish1099)
  • a0bfb03 feat: upgraded openvox agent version and migration to openvox (@ashish1099)

🐛 Bug fixes

  • 2e0cd60 fix: Bug for common::system::users coming on profile::system::authentication class and require File resources in profile::system::sudoers:conf
  • 16aaa12 fix: Enable confine for gitlab_runner when gitlab_url and registration token is not provided
  • f56433b fix: Fixed generate doc script which was not scanning the entire subdirectory (@kanha-gupta)
  • 4f04970 fix: Fixed repos parameter error in nvidia class (@kanha-gupta)
  • 48db242 fix: Puppetfile fix and a doc to update puppet module (@ashish1099)
  • 12d863e fix: TurrisOS package provider hiera file was at wrong location (@ashish1099)
  • 8485cbb fix: add doc and removed old pushprox exporter and some lint fixes (@ashish1099)
  • 756f07d fix: added a default prom server, so new user can directly use it, without setting up their own prom (@ashish1099)
  • 1e4bb1b fix: added a default setting in the common hieradata for jumphost class (@ashish1099)
  • e1aab87 fix: added all the modules that is needed to generate the doc (@ashish1099)
  • c1aece6 fix: added all the required modules which got deleted by r10k (@ashish1099)
  • 5a07d18 fix: added correct module name in Puppetfile (@ashish1099)
  • 8722678 fix: added default puppetserver as enableit for new/small customer as a default one (@ashish1099)
  • db0acb5 fix: added hiera datapath in the enc.rb script, and create a new enc.rb (@ashish1099)
  • d2cc560 fix: added saz_rsyslog in puppetfile and updated doc on module update (@ashish1099)
  • 5c98dea fix: admin_store_credentials in mongodb needs to be false, as per upstream (@ashish1099)
  • 3d1cdf7 fix: all the other profiles which had wrong way to setup the node_encrypt for variable and in some case the whole file is encrypted (@ashish1099)
  • 92f0e1a fix: allow puppetdb certname to be signed automatically (@ashish1099)
  • 27dce77 fix: allow user to give their own munge.key, which might have generated manually by hand and added in the linuxaid-config as a static file (@ashish1099)
  • c86b65e fix: better handle the tags code so empty tags can be handled by open source user (@ashish1099)
  • 0f66e5c fix: changed the version lock file of Suse and yamllint fix (@ashish1099)
  • 2897458 fix: corrected to use the correct systemd upstream module and and correct the types for the jumphost (@ashish1099)
  • c92280b fix: corrected wrong logic in puppet autosign
  • 13ed58d fix: create default directories for linuxaid, so we can create required pre-requisite, when setting up opensource way (@ashish1099)
  • be37a8b fix: create the work dir based on the user for docker and shell executor (@ashish1099)
  • 05f6768 fix: cron::mode is deprecated and moved to filemode (@ashish1099)
  • 353a535 fix: disable managing system updates for turrisOS (@ashish1099)
  • 039eafb fix: dont fail is no role_basic classes found (@ashish1099)
  • 78040e5 fix: download path for linuxaid-cli binary (@ashish1099)
  • 3ebeb5a fix: enable backup only if the databases is added
  • fd150dc fix: encrypt the whole content, since node_encrypt wont work inside a function values, so instead encrypt the whole content itself (@ashish1099)
  • c24ba47 fix: exec path for gitlab runner (@ashish1099)
  • 1006cd0 fix: extra option for enabling agent feature in prom v2 (@ashish1099)
  • dec3162 fix: extract only linuxaid-cli binary when configuring linuxaid-cli with openvox (@VILJkid)
  • 1584882 fix: facter.conf file had a wrong requirement, and parent dir was not getting created before the facter.conf was getting updated (@ashish1099)
  • 4b93a80 fix: facter.conf should only be setup when facter.conf is present (@ashish1099)
  • a86c682 fix: for role::basic, full_host_management needs to be enabled explicit (@ashish1099)
  • 48c7680 fix: get the certname of the node from a trusted facts, instead of networking, which might not have correct certname (@ashish1099)
  • 7bad82a fix: goreleaser action with go (@VILJkid)
  • b7b175b fix: handle TurrisOS and changed hierarchy for subs (@ashish1099)
  • 16d8039 fix: handle ca_cert source, when given from hiera, otherwise content is fine (@ashish1099)
  • 184ae1d fix: handle monitor_password, that can be generated automatically, and added default mongodb version and removed deprecated func (@ashish1099)
  • d1765f5 fix: handle munge from key or as a content (@ashish1099)
  • 568cb25 fix: handle obmondo_tags if its empty (@ashish1099)
  • a354dbd fix: handle prom version, if gets installed by package resource (@ashish1099)
  • b9e32dd fix: handle subs as a false for opensource user (@ashish1099)
  • bacc924 fix: handle system updates for turrisos and remove redundant configs which are already present in common (@ashish1099)
  • 521d76f fix: handle the obmondo admin account setup for TurrisOS (@ashish1099)
  • ca0b598 fix: handle users logged facter for systems where last isn't installed (@VILJkid)
  • 179a705 fix: include arm based architecture openvox-agent in repos.obmondo.com (@VILJkid)
  • c91ae44 fix: included jumphost class and set the default as false (@ashish1099)
  • 0df1c4b fix: install kmod-tun on TurrisOS only when its not installed (@ashish1099)
  • 303489a fix: installed ruby packages for TurrisOS and fixed the version for it too. (@ashish1099)
  • 0d58ca0 fix: iptables exporter subscribe error (@anantha1999)
  • 5d5d52b fix: iptables scrape job system daemon-reload was failing with duplicate resource, fixed it by using tag params to add noop metaparameter (@ashish1099)
  • b86595a fix: lets default to obmondo_monitor enc variable. (@ashish1099)
  • ef4b908 fix: lets not add nil values, if the tags are present it will show up and if not it should show as nil, hiera can handle the dynamic length of the tags (@ashish1099)
  • da85a84 fix: lint (@ashish1099)
  • 6596dae fix: lint fix on pwiki (@ashish1099)
  • c4a096f fix: lint fix on samba (@ashish1099)
  • 3e2a1f8 fix: lint fix on xtrabackup (@ashish1099)
  • d862b55 fix: lint in eit_users (@ashish1099)
  • c2f7b8f fix: lint-fix in borgbackup (@ashish1099)
  • 32ff8c1 fix: lint-fix in eit_repos (@ashish1099)
  • e14ecc2 fix: lint-fix in haproxy (@ashish1099)
  • 06579b3 fix: lint-fix in netbackup (@ashish1099)
  • 95ef1d9 fix: lint-fix in nfs (@ashish1099)
  • f9e78d0 fix: lint-fix in redis (@ashish1099)
  • 45a1660 fix: linuxaid enc has variable without quote (@ashish1099)
  • 11cd9e8 fix: linuxaid_cli noop should depend on the common::openvox::noop_value (@ashish1099)
  • e285a4e fix: listen_address params is not supported in prometheus node exporter (@ashish1099)
  • 91c742d fix: load all the underlying node subclass only on systemd node (@ashish1099)
  • 3a9dd28 fix: load the ca cert, since it can fail on some puppetserver, like it failed on test setup (@ashish1099)
  • af50f42 fix: load the jumphost class when there is a configs given out (@ashish1099)
  • da0961c fix: lookup to get the value from the hiera (@ashish1099)
  • c210d1b fix: make sure /etc/default is created before creating a default file linuxaid-cli, on TurrisOS its not present (@ashish1099)
  • 98b1097 fix: manage rustdesk module with server and client independently (@VILJkid)
  • 1102bcb fix: migrated the noop_value from bool to custom data type, to have better control and set the default value to undef, where it was boolean earlier (@ashish1099)
  • e48c707 fix: misc. (@ashish1099)
  • 79dc6e2 fix: missed File resource for the subscribe params, otherwise it will fail, as an invalid resource type (@ashish1099)
  • f1f979c fix: monitoring and hosts class from common modules needs to go in full host management (@ashish1099)
  • 0809465 fix: move netbird_arch func to correct functions directory (@VILJkid)
  • 8563817 fix: moved to diff class for linuxaid_cli setup, and fixed the version for it too (@ashish1099)
  • 7fdc4cb fix: netbird arch for turrisOS (pinned) now and fixed the func to be more generic (@ashish1099)
  • ce91ceb fix: noop value should depende on noop_value variable, so we can control the deployment (@ashish1099)
  • 546f597 fix: ntp exporter should be setup in noop mode (@ashish1099)
  • 23753d1 fix: openvox apt repo had wrong dist setup (@ashish1099)
  • 3e6b5f6 fix: opt_dir variable was not available, since parent class was never loaded (@ashish1099)
  • bef2340 fix: path for hiera.yaml to look at correct location (@ashish1099)
  • a27c2c7 fix: pin realmd to specific commit, since tag released was back in 2018 (@ashish1099)
  • 6a98d23 fix: pin the mit5_krb5 to a latest commit hash, since it has newer syntax which hopefully works with openvox8 (@ashish1099)
  • d9adcf9 fix: point to a specific commit for sssd module (@ashish1099)
  • 05ed758 fix: prometheus_url, due to typo in figuring out the customer id from the enc script (@ashish1099)
  • 4f7ada7 fix: puppet-lint in profile module (@ashish1099)
  • 5b66479 fix: rectify $PATH for running ash commands (@VILJkid)
  • d5c5d1e fix: rectify calling netbird_arch func with rounded parenthesis (@VILJkid)
  • 18a2435 fix: rectify the existing facters to properly check and execute (@VILJkid)
  • a4dc224 fix: rectify the necessary class required in default classes for turrisOS (@VILJkid)
  • 5c85b8b fix: redmine hiera was old, moved to hiera 5 (@ashish1099)
  • 59845a1 fix: remove the redundant contain keyword from default values from common configs for monitor system defaults (@VILJkid)
  • bb9ab64 fix: removed all the default noop value (which was set to false), so it can only be deployed with no-noop, and default is given in the required pp file (@ashish1099)
  • e59757b fix: removed duplicate notify resource for noop_value and removed Optional data type, since we have a fixed boolean now as default (@ashish1099)
  • 133325d fix: removed noop_value for deprecated class and as per business logic (@ashish1099)
  • 78c9a3b fix: removed obmondo_customers since its not used anymore (@ashish1099)
  • 98201dc fix: removed supervisord, since we are not using anywhere (@ashish1099)
  • a32a1c9 fix: removed the dummy gem provider, and gave a default undef value for noop_value for repo define (@ashish1099)
  • 99acd52 fix: removed the eit_user, since it had static entries and fixed puppet lint issues in user (@ashish1099)
  • a0cd0a0 fix: removed the gem eit repos and skip setting up repos for turrisOS (@ashish1099)
  • ebef8ad fix: removed the host resource, and let DNS take care of itself (@ashish1099)
  • 970a3a9 fix: removed the lookup_options since we are going to control which class (@ashish1099)
  • 7acbe50 fix: removed the warn msg, since puppet wont be able to parse the yaml output (@ashish1099)
  • f3d1021 fix: removed unwanted variable, since its deprecated now (@ashish1099)
  • 051ab1e fix: replace obmondo monitoring status facts with top scope variable (@VILJkid)
  • a244fb7 fix: replace onlyif check with if conditional statement to determine netbird install (@VILJkid)
  • 69daf64 fix: repo should be in dry-run mode only (@ashish1099)
  • 1d24706 fix: set absolute path where netbird archive should be downloaded (@VILJkid)
  • 3150093 fix: set opkg package provider to download kmod-tun for turrisos (@VILJkid)
  • bcf8570 fix: set the correct default values for systemd-resolved for dnssec and dns_over_tls for all OS (@ashish1099)
  • 510ad66 fix: setup obmondo_admin account only if it has subscription, for opensource User and TurrisOS we dont need one (@ashish1099)
  • f4a6ac2 fix: setup sudo only when manage_sudo is set to true, which is set to false as a default (@ashish1099)
  • f5f97db fix: simplify the rustdesk module with more control for overriding configurations as per user requirement (@VILJkid)
  • 198646d fix: skip hardware facter for lxc node (@ashish1099)
  • 55c5913 fix: skip setting up enableit repos monitoring for turrisos (@VILJkid)
  • c7bc458 fix: staging module is not anymore and its deprecated (@ashish1099)
  • 1ead2e7 fix: start the netbird service after installation (@VILJkid)
  • a9eabea fix: stop the gitlab runner if docker and shell executor is not setup with default gitlab-runner user (@ashish1099)
  • 970458d fix: subscribe to the netbird start event instead of netbird install event for connecting with vpn (@VILJkid)
  • 910ab1d fix: subscribed nodes can have an auto deployment of openvox (@ashish1099)
  • 145eb68 fix: sudoers_d_dir variable was private with __, and now moved it to public variable and set a default value incase lookup fails, (@ashish1099)
  • b0d08be fix: system update service and tools should be able to deployed in noop mode for subs node (@ashish1099)
  • d842173 fix: the confine for allow_docker was failing under role, but moved it into profile, since it will only check if the docker executor is enabled (@ashish1099)
  • a5f0cd5 fix: the runners loop over any func, instead of each, since any returns truthy value (@ashish1099)
  • 69d4f3c fix: the service name get appended with .service when gitlab runner binary creates the service file (@ashish1099)
  • 05a72c5 fix: to_yaml is deprecated, using correct func (@ashish1099)
  • f3cbfb6 fix: typo missing comma at the end for runner type (@ashish1099)
  • d0b7e39 fix: unquote the default condition for checking service file during netbird installation (@VILJkid)
  • e58aebf fix: update go version for goreleaser workflow (@VILJkid)
  • 155ea8a fix: update the linuxaid-cli checksums for v1.0.2 (@VILJkid)
  • cb739e8 fix: update the netbird client installation flow with package management and service discovery (@VILJkid)
  • 922e995 fix: update the puppet module for rustdesk with ease for open source user (@VILJkid)
  • a776878 fix: update the subscription hiera file path
  • bff8add fix: update the version type for compatibility with Eit_types and comments (@VILJkid)
  • 10372d6 fix: updated apt repos to run in dry-run (@ashish1099)
  • 77317ee fix: updated yum repos to run in dry-run (@ashish1099)
  • 1195b1b fix: updated zypper repos (@ashish1099)
  • 78d0c08 fix: use Stdlib::Absolutepath datatype for Miniforge3 install directory
  • b08d401 fix: wrong parameter lookup under common sudo class (@ashish1099)
  • 24c3e63 fix: yaml lint (@ashish1099)
  • 7c833b1 upstream PR fix: https://github.com/h0tw1r3/puppet-realmd/pull/9/files (@ashish1099)

🎭 Puppet Modules

🥴 Others

  • b39ad88 add 'encrypt_params' param for manual certs, key and ca file
  • d719a30 Add Puppet manifests and templates to enable Cassandra backups and their cleanups with Medusa (@sbdtu5498)
  • 3369574 Add Ubuntu support to NVIDIA class and manage packages via Hiera
  • 2213a10 Add info Nothing to do with suse local repo manage
  • 34189a2 Add prune duration variable for Docker system prune job
  • df07f5b Add support for ubuntu session on vnc class
  • dee89c4 Added the doc for backup, restore and imapsync for mailcow
  • 33b595d Added the puppet module to install rustdesk
  • 311dcb8 Added the scrape job since upstream module only addes the port
  • e32417f Added the scrape_port
  • 512ba80 Added the wiki to setup keycloak and shared mailbox in mailcow
  • fd89e49 Added upstream ULHPC-slurm 1.5.2 (rev ddf39b676a17531ac42ea411d69492cb4b0dc427)
  • 125f210 Added upstream ccin2p3-mit_krb5 1.4.0 (rev 5ddb27be22cfe1c8e7285ea83d9b98c0c6136beb) (@ashish1099)
  • 04ad77e Added upstream crayfishx-purge 1.2.2 (rev 1.2.3)
  • 532b61e Added upstream genv-systemd_journal_remote 1.1.0 (rev v1.2.0) (@VILJkid)
  • f1f4703 Added upstream h0tw1r3-realmd 3.0.1 (rev 9f51600c7f06564a5a0ba7a09a0b9e32c9821e08) (@ashish1099)
  • 40309c9 Added upstream h0tw1r3-realmd 3.0.1 (rev ba437ef08d99959553177cc8b6e0b92f10f30473) Source is at [email protected]:Obmondo/puppet-realmd.git
  • 6e5ecf3 Added upstream mmarseglia-perforce 0.0.4 (rev v0.0.4)
  • 6c149a7 Added upstream obmondo-sanoid 0.1.0 (rev v1.0.0) (@ashish1099)
  • 76a00a9 Added upstream obmondo-sanoid 0.1.0 (rev v1.0.1) (@ashish1099)
  • eee86a5 Added upstream obmondo-sanoid 0.1.0 (rev v1.0.1) (@ashish1099)
  • 1b2cf90 Added upstream obmondo-sanoid 0.1.0 (rev v1.0.1) (@ashish1099)
  • 213817c Added upstream puppet-gitlab_ci_runner 6.1.0 (rev v6.1.0)
  • fadbd0b Added upstream puppet-gitlab_ci_runner 6.1.1-rc0 (rev f888223e5633f1b15085723dae4e17656e8df501)
  • 0833e19 Added upstream puppet-prometheus 16.4.0 (rev v16.4.0) (@ashish1099)
  • eca93e2 Added upstream puppet-prometheus 16.5.1-rc0 (rev b4862ff1da743bed582d536e827ca1f933ff9c52)
  • 819958d Added upstream puppet-rsyslog 7.3.1-rc0 (rev a3c9ebf7a02d5c2b1f86be4d544e6e03b1e20451)
  • ebbc02e Added upstream puppetlabs-hocon 2.0.0 (rev v2.0.0) (@ashish1099)
  • 6d96be1 Added upstream puppetlabs-postgresql 10.5.0 (rev 39a1dc9eb64d6bdbf9a6928baed56d939ce5b34d)
  • 7f0f505 Added upstream puppetlabs-postgresql 10.6.0 (rev v10.6.0)
  • 7a1e1ab Added upstream puppetlabs-puppet_agent 4.25.0 (rev v4.25.0) (@ashish1099)
  • 7d42337 Added upstream sgnl05-sssd 3.1.0 (rev 60c58e5d1f1fcf41eb22c9f0c9a680f10be9afa4) (@ashish1099)
  • 2ef1693 Added upstream simp-auditd 8.14.4 (rev c136d2fcc54cb43d8956fa7922bdcf12420177f1)
  • 6fc56be Added upstream simp-simplib 4.14.0 (rev 12543eed1d36f109ded38285f8217aa69f2bfaa7)
  • 403ad30 Added upstream walkamongus-realmd 2.5.0 (rev c8b6a7e30c7abb5e09bd50b3f74a325c7a3358a0) (@ashish1099)
  • 26ad59b Correct typo in common::monitor::exporter::enable
  • 45a60af Feat: Added support for Openvox repository mirror sync (@kanha-gupta)
  • b3e8f16 Feat: Enable OpenVox repository for Suse distribution after agent migration to OpenVox
  • b94b2c2 Fix common::system::updates module not being imported. (@sbdtu5498)
  • f33034a Fix the spelling mistake for obmondo_puppetlab repo
  • 4f824e2 Fix: Enable apt local repo as per the architecture
  • ec59b16 Fix: Ensure role::web::apache correctly inherits from role::web
  • c692a35 Fix: Include monitor and common::monitor::prometheus::server role
  • 760642d Fix: Renamed paths to openvox8 to match the original upstream repo (@kanha-gupta)
  • b6fac04 Fix: Use default empty value for common::system::users when no Hiera data is provided
  • b911bfb Fix: Use monitor class parameter for noop value instead of lookup
  • 78382b9 Fix: bug replace obmondo_admin ensure to enable
  • 1e5d0e2 Fix: manage obmondo_admin sudoer using sudo::conf class
  • 73735d1 Fix: remove variable which is not in use
  • 2ce2b50 Fix: slurm-libs package is required since it depends on slurm package
  • 1ec2f8b Fixed the environment so that modules under linuxaid config is loaded as well
  • 9b7d1eb Improve manifest to install Miniforge package (@sbdtu5498)
  • d1fca2f Increase timeout for sssd-status-check service
  • e6c66a1 Make puppet run after 1min after system boots up
  • f0ed26f Manage PyCharm and miniforge installation from Linuxaid
  • dab89c8 Manage sudoer class from hiera file
  • aac8442 Set Openvox version to 8.19.2 for Ubuntu 20.04 OS (@kanha-gupta)
  • 758ff83 Sudo::Conf[yubikey_sudo_enable]: parameter 'ensure' expects a match for Enum['absent', 'present'], got Boolean (file: /etc/puppetlabs/code/environments/openvox_agent/modules/enableit/profile/manifests/system/sudoers.pp, line: 63) (@ashish1099)
  • 098f8ad Update upstream puppet-network module for openvox compatability (@kanha-gupta)
  • 15a27d1 Updated cassandra upstream module (@kanha-gupta)
  • ee1973b Updated splunk upstream module to latest using commit ref (@kanha-gupta)
  • c2ed9da Updated systemd journal remote upstream module (@kanha-gupta)
  • e6127a4 Updated the alert name
  • 1da86f1 Updated the mailcow type to support 2025-05 version
  • be1b407 Updated the prom flag to --agent from --enable-feature=agent based on new prom version
  • 32fecb6 Updated the upstream epel repository to latest (5.0.0) (@kanha-gupta)
  • 28346b3 Updating the gitlab runner image
  • 08bf5d7 Use file resource to create the home dir instead of managehome
  • 491317d Use the working perforce puppet module
  • 24b0328 add 'encrypt_params' param for classes in modules/enableit/common/manifests/* (@iminfinity)
  • ba2122c add _scrape_config var with dropping the label (@jzethar)
  • 9cda9f1 add a certname to run_puppet (@jzethar)
  • f2681c9 add common::setup::jumphost class
  • 0c013ab add docs for all .pp file in modules/enableit/common/ (@iminfinity)
  • edd054e add docs for all .pp file in modules/enableit/monitor/ (@iminfinity)
  • cb30704 add single point of failure subheading (@waridrox)
  • 8b01da1 add to docs of LinuxAid features (@KlavsKlavsen)
  • e6d5857 added ca_file as a params for runner configs (@ashish1099)
  • 1c3bc1e added config management and architectural differences (@waridrox)
  • 1eb1c6d added default listen_address for dns (@ashish1099)
  • b93a1e8 added gitlab runner exporter for gitlab ci runner class
  • dd22145 added sanoid module in Puppetfile (@ashish1099)
  • e82f852 added tables for comparitive analysis and comparisons with other tools (@waridrox)
  • 1927b7d addidng flexibility to dns_exporter (@jzethar)
  • 99b96c7 adding resourses for systemd_exporter with noop (@jzethar)
  • 4a11ffa adding role to install cassandra (@sbdtu5498)
  • 664b17d adding to a common config relabling (@jzethar)
  • ed20052 adding upstream puppet-cassandra module by vox-pupuli (@sbdtu5498)
  • 205b2fc addressed some comments (@waridrox)
  • a3216a6 capture the env and decide which out of prod/beta api to hit
  • b65590d change common::system::ssh_authorized_keys.*.options type to string array (@iminfinity)
  • 83c4829 changing relabel (@jzethar)
  • 15f7675 chore: Removed CI step from gitea workflow, since deploy to api, is not needed, since it has its cron to pull latest changes and for CI node, we can configure a timer to pull latest changes with g/r10k (@ashish1099)
  • b89288c chore: add deepwiki badge (@VILJkid)
  • e129e3f chore: add eyaml installation steps and example in readme (@VILJkid)
  • c1fe0ad chore: add new puppet lint rule to ignore (@VILJkid)
  • 616e74d chore: added all the missing module in the puppetfile, which was never added in the first place and r10k removed the actual file, so adding it here and r10k will add the relevant modules (@ashish1099)
  • 0b2d80e chore: added correct openvox package name for TurrisOS (@ashish1099)
  • 87b8e8e chore: added saz_rsyslog to have backward compatability for older OS (@ashish1099)
  • 83a63ff chore: address the lint issue (@VILJkid)
  • f647139 chore: better condition for running sanoid replication (@ashish1099)
  • 3a6f0f6 chore: delete me (@ashish1099)
  • 4b6daf4 chore: deleted docker distribution module, since its not used anymore (@ashish1099)
  • f1569ef chore: deleted drupal module since its not updated since last 4 year and we are not using anywhere in our linuxaid (@ashish1099)
  • 31bf53a chore: deleted firewalld module, since its not used anymore (@ashish1099)
  • ee387ad chore: deleted gerrit and gerritbot module, since its not used anymore (@ashish1099)
  • 79cd496 chore: deleted gitolite module, since its not used anymore (@ashish1099)
  • a2708a9 chore: deleted puppet-reprepro module, since its not used anymore (@ashish1099)
  • b3c0240 chore: deleted riemann reports module, since its not used anymore (@ashish1099)
  • 0d03131 chore: deleted rvm module, since its not used anymore (@ashish1099)
  • 19991f2 chore: deleted staging module, since its not used anymore and deprecated back in 2023 (@ashish1099)
  • cede6ba chore: deleted subversion module, since its not used anymore (@ashish1099)
  • f246792 chore: deleted translate module, since its not used anymore (@ashish1099)
  • cebb369 chore: deleted vagrant since its a dead module with no update from last 10 years (@ashish1099)
  • d3e5b76 chore: disable no file ensure formatting lint (@VILJkid)
  • cc58b6a chore: disable no strict indent formatting lint (@VILJkid)
  • 99d7e21 chore: disabled node text file collector for armv6/7 (@ashish1099)
  • a422da3 chore: enable system update, when there is a subscription, or else one can enable it in their hiera file (@ashish1099)
  • 81f9704 chore: fixed the binary path for linuxaid-cli and added missing bin_dir for obmondo path (@ashish1099)
  • fb4a2fc chore: follow the existing convention to manage puppet modules, in this case rustdesk (@VILJkid)
  • a93c233 chore: handle obmondo tags array for undef check (@ashish1099)
  • 01134e6 chore: indent the service configs correctly (@VILJkid)
  • 50df1cf chore: lint fix (@ashish1099)
  • 8319939 chore: lint fixes (@ashish1099)
  • 087ca22 chore: lint the readme doc (@VILJkid)
  • c9ccaf5 chore: lint the site file (@VILJkid)
  • cd1d356 chore: move common system subclasses to common file (@VILJkid)
  • 433f623 chore: puppetfile typo fix (@ashish1099)
  • eb55f04 chore: remove the rustdesk module since we're going to import it directly from github (@VILJkid)
  • 0298f47 chore: remove unnecessary changes came up during branch rebase (@VILJkid)
  • 8a578ff chore: remove unnecessary comment lines (@VILJkid)
  • fad9481 chore: removed common::system::authentication::sudo from subs hiera, since its not needed and it fails too since the parent class is not loaded (@ashish1099)
  • e5aa6bf chore: removed kolab module and profile (@ashish1099)
  • 4a0bb42 chore: removed required for obmondo node exporter package, since topprocess, lsof, smartmon and ssacli exporter can be installed at any time during the catalog deployment (@ashish1099)
  • ce17063 chore: removed the old jumphost class, since it was in the wrong subclass (@ashish1099)
  • 75565ca chore: renamed the common::monitor::prom to common::monitor::prometheus (@ashish1099)
  • f580a24 chore: replace the sudoers manage logic without using lookup, by directly setting in common (@VILJkid)
  • 4107065 chore: revert back to exec approach to install kmod-tun (@VILJkid)
  • 910543f chore: show correct info when subs are present and added more (@ashish1099)
  • d56156e chore: skip binary build during goreleaser workflow (@VILJkid)
  • 6508f4c chore: standardized the Puppetfile and fix bad version for some modules (@ashish1099)
  • 5fb1ad8 chore: testing (@ashish1099)
  • 1a98aa6 chore: typo fix, since upstream has a typo, need to raise a upstream PR for this (@ashish1099)
  • 6a576f6 chore: update netbird client version to 0.59.2 (@VILJkid)
  • 744db4b chore: update netbird client version to 0.59.3 (@VILJkid)
  • 1772c7c chore: update the goreleaser changelog grouping along with the removal of the footer (@VILJkid)
  • edd0613 chore: update the info log message when system type is not supported (@VILJkid)
  • 26eb077 chore: update the netbird archive file name during installation (@VILJkid)
  • 6c36222 chore: update the puppet-ci workflow image version to 1.1.0 (@VILJkid)
  • b8104c5 chore: update the puppetfile update script to stage and amend puppetfile after changes (@VILJkid)
  • 6375eae chore: update wireguard module for interface changes
  • efafd70 chore: updated all the modules which are managed by Puppetfile (@ashish1099)
  • af4cae0 chore: updated prometheus version to 2.55.1 latest in 2.x series (@ashish1099)
  • b2dc899 chore: updated puppetfile since hocon module got added (@ashish1099)
  • c14ecdb chore: updated the linuxaid_cli_version to 1.0.2 (@ashish1099)
  • 6d2d39c comma fix (@jzethar)
  • 1c2a385 delete all description yaml files from modules/enableit/common/manifests/* (@iminfinity)
  • 9396cd3 doc: NOTE: TurrisOS (armv7) support is not adding into monitoring (@ashish1099)
  • d14fa1d doc: add doc for role::virtualization::docker prune_duration param (@iminfinity)
  • 86f0682 doc: added a linuxaid agent docs (@ashish1099)
  • ff852b1 doc: added common module docs (@ashish1099)
  • 0a3a8ac doc: added docs for common, profile and role subclasses (@ashish1099)
  • 37431c6 doc: added docs for common::monitor (@ashish1099)
  • 00726f3 doc: clean up (@ashish1099)
  • 0e6d5e4 doc: fix puppet doc for gitlab_ci_runner (@ashish1099)
  • 29bbb43 doc: full host management (@ashish1099)
  • 252ebd6 doc: restructure of the linuxaid docs and added more detailed info for role selection (@ashish1099)
  • e16807b feat: (@ashish1099)
  • 8c953f9 fix confine to check if the gitlab url and registration-token are defined
  • b3599c7 fix daemon reload in monitor exporters and add dependency to restart service after the same
  • a611170 fix relabel config (@jzethar)
  • 9e7fd06 fix the bug in common::mail class
  • f8b435a fixing journald typo (@jzethar)
  • 6917da4 fixing label drop (@jzethar)
  • 5b9f4a0 fixing options for mtail (@jzethar)
  • 8e2b8a0 fixing syntax (@jzethar)
  • 7662e3b highlight linuxaid pros (@waridrox)
  • 52e7f66 indentation and syntax fix
  • d15bfcf labeldrop action requires only 'regex' (@jzethar)
  • a1762bf lint: fix in common module (@ashish1099)
  • 50ad64b manage obmondo-admin class from common::setup
  • b5faf79 manage Ansysrsm service from Linuxaid
  • 3bdbcf6 modified section for linuxaid setup under kubernetes (@waridrox)
  • d6f6ab8 new release for patch of purge module
  • 4af571b onboot time should be 5m we have to fix in promql
  • 2870dd3 perforce new release
  • 1f975ca putting everythin to the final order (@jzethar)
  • 510df21 razore module is delete, since linuxaid does not support it now and we are using metal3 now (@ashish1099)
  • 665e5b7 realmd was pointing to wrong upstream, fixed it (@ashish1099)
  • 7548f81 remove typed boolean from common/manifests/monitor/* and replace it with simple boolean (@iminfinity)
  • 2444a2b removed appveyor.yml from thinlinc, not sure why its even there (@ashish1099)
  • d0a50c9 removed buggy contain keyword (@ashish1099)
  • c501f20 replacing hocon settings with proper yaml formatting to ensure proper structuring and replacing legacy fact ipaddress (@sbdtu5498)
  • 2c2959e revert 915a2be (@ashish1099)
  • 2e269f8 revert 9b55bcf (@ashish1099)
  • 23ff24b set noop value to false for system updates (@anantha1999)
  • 3a0431a sort domain after reading (@iminfinity)
  • 51fc4fc spelling fixes (@KlavsKlavsen)
  • 83ba813 thinlinc-server: remove unnecessary libtiff5 dependency
  • 4c7eaa6 typo fix in the facts_blocklist variable, missing comma in array list (@ashish1099)
  • e0cfaf6 update packagesign snapshot service in compose file to take REPOSRC env variable
  • f671716 update profile::puppet::package_version_suffix
  • fb4660b update puppet refs to openvox (@waridrox)
  • 01219f6 update the node exporter class to use listen_address
  • cc4d5f0 updated rsnapshot and letsencrypt module (@ashish1099)
  • 416664e updating the package list for thinlinc server setup
  • 8356267 updating the values for sudoers_dir
  • e2f0377 upgrading cassandra module to point to commit 2f81a0b2a7c5af6b1464bef9fa7838efa41140ed (@sbdtu5498)
  • 32a506a use archive instead of remote_write
  • 932bae5 use log_compressed var in logrotate rule
  • 2a73bcb use prometheus::daemon instead of prometheus::systemd_exporter for systemd-exporter as upstream uses install_method url"
  • 5354de1 using metric_relabel_configs (@jzethar)
  • b6fb6c4 wAdd localhost option in default config for vnc service