├── .gitignore ├── .gitmodules ├── .luacheckrc ├── .travis.yml ├── CHANGELOG ├── LICENSE.rtf ├── LICENSE.txt ├── Make.bat ├── Makefile ├── README.md ├── appveyor.yml ├── client ├── client.lua ├── connection_messages.lua ├── connection_statemachine.lua ├── connection_stream.lua ├── endpoint.lua ├── init.lua └── upgrade.lua ├── connection.lua ├── contrib ├── README ├── codespeed │ ├── LICENSE.txt │ ├── README.md │ ├── run_speedcenter.py │ └── syrupy.py ├── fsm.gv ├── fsm.png ├── fsm.txt └── zip.py ├── debian └── .gitignore ├── errors.lua ├── init.lua ├── machineidentity.lua ├── package.lua ├── pkg ├── debian │ ├── compat │ ├── control │ ├── package.init │ ├── package.upstart │ ├── postinst │ ├── postrm │ ├── prerm │ └── rules ├── freebsd │ └── rackspace-monitoring-agent.init ├── gentoo │ └── net-analyzer │ │ └── rackspace-monitoring-agent │ │ ├── Manifest │ │ ├── files │ │ └── init │ │ └── rackspace-monitoring-agent-9999.ebuild ├── include.mk.in ├── logrotate │ └── script.in ├── rpm │ ├── rpm-sign.exp │ ├── rpm_macros_gpg │ └── spec.in ├── systemd │ └── agent.service ├── sysv-redhat │ └── agent └── windows │ ├── testca.cer │ ├── testca.pvk │ ├── testss.cer │ ├── testss.pfx │ ├── testss.pvk │ └── virgo.wxs ├── protocol ├── connection.lua ├── errors.lua ├── messages.lua └── request.lua ├── tests ├── ca │ ├── README │ ├── ca.crt │ ├── ca.key │ ├── server.crt │ ├── server.csr │ ├── server.key │ ├── server.key.insecure │ └── server.pem ├── deps │ ├── fixtures │ │ ├── checks │ │ │ ├── .gitattributes │ │ │ ├── apache_server_status.txt │ │ │ ├── redis_2.4_response.txt │ │ │ ├── redis_2.6_response.txt │ │ │ ├── redis_invalid_password.txt │ │ │ ├── redis_operation_not_permitted.txt │ │ │ ├── redis_valid_password.txt │ │ │ ├── zookeeper_response.txt │ │ │ └── zookeeper_response_broken.txt │ │ ├── custom_plugins │ │ │ ├── cloudkick_agent_custom_plugin_1.sh │ │ │ ├── cloudkick_agent_custom_plugin_2.sh │ │ │ ├── invalid_metric_lines_1.sh │ │ │ ├── invalid_metric_lines_2.sh │ │ │ ├── invalid_metric_lines_3.sh │ │ │ ├── invalid_metric_lines_4.sh │ │ │ ├── non_zero_with_status.sh │ │ │ ├── not_executable.sh │ │ │ ├── partial_output_with_sleep.sh │ │ │ ├── plugin_1.sh │ │ │ ├── plugin_custom_arguments.sh │ │ │ ├── plugin_dimensions.sh │ │ │ ├── plugin_units.sh │ │ │ ├── repeated_status_line.sh │ │ │ ├── timeout.py │ │ │ └── timeout.sh │ │ ├── init.lua │ │ ├── monitoring-agent-localhost.cfg │ │ ├── protocol │ │ │ ├── binary_upgrade.available.request.json │ │ │ ├── binary_upgrade.available.response.json │ │ │ ├── binary_upgrade.get_version.request.json │ │ │ ├── binary_upgrade.get_version.response.json │ │ │ ├── bundle_upgrade.available.request.json │ │ │ ├── bundle_upgrade.available.response.json │ │ │ ├── bundle_upgrade.get_version.request.json │ │ │ ├── bundle_upgrade.get_version.response.json │ │ │ ├── check_metrics.post.request.json │ │ │ ├── check_metrics.post.response.json │ │ │ ├── check_schedule.changed.request.json │ │ │ ├── check_schedule.changed.response.json │ │ │ ├── check_schedule.get.request.json │ │ │ ├── check_schedule.get.response.json │ │ │ ├── handshake.hello.request.json │ │ │ ├── handshake.hello.response.json │ │ │ ├── heartbeat.post.request.json │ │ │ ├── heartbeat.post.response.json │ │ │ ├── init.lua │ │ │ ├── invalid-bundle-version │ │ │ │ └── handshake.hello.response.json │ │ │ ├── invalid-process-version │ │ │ │ └── handshake.hello.response.json │ │ │ ├── invalid-version │ │ │ │ └── handshake.hello.response.json │ │ │ ├── rate-limiting │ │ │ │ └── rate-limit-error.json │ │ │ └── static_files │ │ │ │ └── upgrades │ │ │ │ └── bundle │ │ │ │ ├── 1.0.2.19 │ │ │ │ └── 1.0.2.19.sig │ │ └── test.msi │ ├── pem.lua │ └── server.lua ├── main.lua ├── run.lua ├── test-connection.lua ├── test-machineidentity.lua ├── test-msi.lua ├── test-net.lua ├── test-upgrades.lua ├── test-winpaths.lua └── upgrades │ ├── README.md │ ├── input1.txt │ ├── input1.txt.sig │ └── input1.txt.sig.invalid ├── util ├── constants.lua ├── constants_ctx.lua ├── logging.lua ├── misc.lua ├── prompt.lua ├── sigar.lua ├── test.lua ├── underscore.lua ├── upgrade.lua ├── uuid.lua ├── version.lua.in └── win_paths.lua ├── utils.lua └── winsvcwrap.lua /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.luacheckrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/.luacheckrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/CHANGELOG -------------------------------------------------------------------------------- /LICENSE.rtf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/LICENSE.rtf -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/Make.bat -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/appveyor.yml -------------------------------------------------------------------------------- /client/client.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/client/client.lua -------------------------------------------------------------------------------- /client/connection_messages.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/client/connection_messages.lua -------------------------------------------------------------------------------- /client/connection_statemachine.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/client/connection_statemachine.lua -------------------------------------------------------------------------------- /client/connection_stream.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/client/connection_stream.lua -------------------------------------------------------------------------------- /client/endpoint.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/client/endpoint.lua -------------------------------------------------------------------------------- /client/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/client/init.lua -------------------------------------------------------------------------------- /client/upgrade.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/client/upgrade.lua -------------------------------------------------------------------------------- /connection.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/connection.lua -------------------------------------------------------------------------------- /contrib/README: -------------------------------------------------------------------------------- 1 | Example configuration files 2 | -------------------------------------------------------------------------------- /contrib/codespeed/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/contrib/codespeed/LICENSE.txt -------------------------------------------------------------------------------- /contrib/codespeed/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/contrib/codespeed/README.md -------------------------------------------------------------------------------- /contrib/codespeed/run_speedcenter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/contrib/codespeed/run_speedcenter.py -------------------------------------------------------------------------------- /contrib/codespeed/syrupy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/contrib/codespeed/syrupy.py -------------------------------------------------------------------------------- /contrib/fsm.gv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/contrib/fsm.gv -------------------------------------------------------------------------------- /contrib/fsm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/contrib/fsm.png -------------------------------------------------------------------------------- /contrib/fsm.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/contrib/fsm.txt -------------------------------------------------------------------------------- /contrib/zip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/contrib/zip.py -------------------------------------------------------------------------------- /debian/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | -------------------------------------------------------------------------------- /errors.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/errors.lua -------------------------------------------------------------------------------- /init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/init.lua -------------------------------------------------------------------------------- /machineidentity.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/machineidentity.lua -------------------------------------------------------------------------------- /package.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/package.lua -------------------------------------------------------------------------------- /pkg/debian/compat: -------------------------------------------------------------------------------- 1 | 7 2 | -------------------------------------------------------------------------------- /pkg/debian/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/pkg/debian/control -------------------------------------------------------------------------------- /pkg/debian/package.init: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/pkg/debian/package.init -------------------------------------------------------------------------------- /pkg/debian/package.upstart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/pkg/debian/package.upstart -------------------------------------------------------------------------------- /pkg/debian/postinst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/pkg/debian/postinst -------------------------------------------------------------------------------- /pkg/debian/postrm: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | update-rc.d -f $PKG_NAME remove 4 | -------------------------------------------------------------------------------- /pkg/debian/prerm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/pkg/debian/prerm -------------------------------------------------------------------------------- /pkg/debian/rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/pkg/debian/rules -------------------------------------------------------------------------------- /pkg/freebsd/rackspace-monitoring-agent.init: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/pkg/freebsd/rackspace-monitoring-agent.init -------------------------------------------------------------------------------- /pkg/gentoo/net-analyzer/rackspace-monitoring-agent/Manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/pkg/gentoo/net-analyzer/rackspace-monitoring-agent/Manifest -------------------------------------------------------------------------------- /pkg/gentoo/net-analyzer/rackspace-monitoring-agent/files/init: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/pkg/gentoo/net-analyzer/rackspace-monitoring-agent/files/init -------------------------------------------------------------------------------- /pkg/gentoo/net-analyzer/rackspace-monitoring-agent/rackspace-monitoring-agent-9999.ebuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/pkg/gentoo/net-analyzer/rackspace-monitoring-agent/rackspace-monitoring-agent-9999.ebuild -------------------------------------------------------------------------------- /pkg/include.mk.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/pkg/include.mk.in -------------------------------------------------------------------------------- /pkg/logrotate/script.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/pkg/logrotate/script.in -------------------------------------------------------------------------------- /pkg/rpm/rpm-sign.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/pkg/rpm/rpm-sign.exp -------------------------------------------------------------------------------- /pkg/rpm/rpm_macros_gpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/pkg/rpm/rpm_macros_gpg -------------------------------------------------------------------------------- /pkg/rpm/spec.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/pkg/rpm/spec.in -------------------------------------------------------------------------------- /pkg/systemd/agent.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/pkg/systemd/agent.service -------------------------------------------------------------------------------- /pkg/sysv-redhat/agent: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/pkg/sysv-redhat/agent -------------------------------------------------------------------------------- /pkg/windows/testca.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/pkg/windows/testca.cer -------------------------------------------------------------------------------- /pkg/windows/testca.pvk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/pkg/windows/testca.pvk -------------------------------------------------------------------------------- /pkg/windows/testss.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/pkg/windows/testss.cer -------------------------------------------------------------------------------- /pkg/windows/testss.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/pkg/windows/testss.pfx -------------------------------------------------------------------------------- /pkg/windows/testss.pvk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/pkg/windows/testss.pvk -------------------------------------------------------------------------------- /pkg/windows/virgo.wxs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/pkg/windows/virgo.wxs -------------------------------------------------------------------------------- /protocol/connection.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/protocol/connection.lua -------------------------------------------------------------------------------- /protocol/errors.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/protocol/errors.lua -------------------------------------------------------------------------------- /protocol/messages.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/protocol/messages.lua -------------------------------------------------------------------------------- /protocol/request.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/protocol/request.lua -------------------------------------------------------------------------------- /tests/ca/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/ca/README -------------------------------------------------------------------------------- /tests/ca/ca.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/ca/ca.crt -------------------------------------------------------------------------------- /tests/ca/ca.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/ca/ca.key -------------------------------------------------------------------------------- /tests/ca/server.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/ca/server.crt -------------------------------------------------------------------------------- /tests/ca/server.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/ca/server.csr -------------------------------------------------------------------------------- /tests/ca/server.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/ca/server.key -------------------------------------------------------------------------------- /tests/ca/server.key.insecure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/ca/server.key.insecure -------------------------------------------------------------------------------- /tests/ca/server.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/ca/server.pem -------------------------------------------------------------------------------- /tests/deps/fixtures/checks/.gitattributes: -------------------------------------------------------------------------------- 1 | * -text 2 | -------------------------------------------------------------------------------- /tests/deps/fixtures/checks/apache_server_status.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/checks/apache_server_status.txt -------------------------------------------------------------------------------- /tests/deps/fixtures/checks/redis_2.4_response.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/checks/redis_2.4_response.txt -------------------------------------------------------------------------------- /tests/deps/fixtures/checks/redis_2.6_response.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/checks/redis_2.6_response.txt -------------------------------------------------------------------------------- /tests/deps/fixtures/checks/redis_invalid_password.txt: -------------------------------------------------------------------------------- 1 | -ERR invalid password 2 | -------------------------------------------------------------------------------- /tests/deps/fixtures/checks/redis_operation_not_permitted.txt: -------------------------------------------------------------------------------- 1 | -ERR operation not permitted 2 | -------------------------------------------------------------------------------- /tests/deps/fixtures/checks/redis_valid_password.txt: -------------------------------------------------------------------------------- 1 | +OK 2 | -------------------------------------------------------------------------------- /tests/deps/fixtures/checks/zookeeper_response.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/checks/zookeeper_response.txt -------------------------------------------------------------------------------- /tests/deps/fixtures/checks/zookeeper_response_broken.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/checks/zookeeper_response_broken.txt -------------------------------------------------------------------------------- /tests/deps/fixtures/custom_plugins/cloudkick_agent_custom_plugin_1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/custom_plugins/cloudkick_agent_custom_plugin_1.sh -------------------------------------------------------------------------------- /tests/deps/fixtures/custom_plugins/cloudkick_agent_custom_plugin_2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/custom_plugins/cloudkick_agent_custom_plugin_2.sh -------------------------------------------------------------------------------- /tests/deps/fixtures/custom_plugins/invalid_metric_lines_1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/custom_plugins/invalid_metric_lines_1.sh -------------------------------------------------------------------------------- /tests/deps/fixtures/custom_plugins/invalid_metric_lines_2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/custom_plugins/invalid_metric_lines_2.sh -------------------------------------------------------------------------------- /tests/deps/fixtures/custom_plugins/invalid_metric_lines_3.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/custom_plugins/invalid_metric_lines_3.sh -------------------------------------------------------------------------------- /tests/deps/fixtures/custom_plugins/invalid_metric_lines_4.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/custom_plugins/invalid_metric_lines_4.sh -------------------------------------------------------------------------------- /tests/deps/fixtures/custom_plugins/non_zero_with_status.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo "status ponies > unicorns" 4 | exit 100 5 | -------------------------------------------------------------------------------- /tests/deps/fixtures/custom_plugins/not_executable.sh: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/deps/fixtures/custom_plugins/partial_output_with_sleep.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/custom_plugins/partial_output_with_sleep.sh -------------------------------------------------------------------------------- /tests/deps/fixtures/custom_plugins/plugin_1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/custom_plugins/plugin_1.sh -------------------------------------------------------------------------------- /tests/deps/fixtures/custom_plugins/plugin_custom_arguments.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/custom_plugins/plugin_custom_arguments.sh -------------------------------------------------------------------------------- /tests/deps/fixtures/custom_plugins/plugin_dimensions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/custom_plugins/plugin_dimensions.sh -------------------------------------------------------------------------------- /tests/deps/fixtures/custom_plugins/plugin_units.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/custom_plugins/plugin_units.sh -------------------------------------------------------------------------------- /tests/deps/fixtures/custom_plugins/repeated_status_line.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/custom_plugins/repeated_status_line.sh -------------------------------------------------------------------------------- /tests/deps/fixtures/custom_plugins/timeout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/custom_plugins/timeout.py -------------------------------------------------------------------------------- /tests/deps/fixtures/custom_plugins/timeout.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | sleep 500 4 | -------------------------------------------------------------------------------- /tests/deps/fixtures/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/init.lua -------------------------------------------------------------------------------- /tests/deps/fixtures/monitoring-agent-localhost.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/monitoring-agent-localhost.cfg -------------------------------------------------------------------------------- /tests/deps/fixtures/protocol/binary_upgrade.available.request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/protocol/binary_upgrade.available.request.json -------------------------------------------------------------------------------- /tests/deps/fixtures/protocol/binary_upgrade.available.response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/protocol/binary_upgrade.available.response.json -------------------------------------------------------------------------------- /tests/deps/fixtures/protocol/binary_upgrade.get_version.request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/protocol/binary_upgrade.get_version.request.json -------------------------------------------------------------------------------- /tests/deps/fixtures/protocol/binary_upgrade.get_version.response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/protocol/binary_upgrade.get_version.response.json -------------------------------------------------------------------------------- /tests/deps/fixtures/protocol/bundle_upgrade.available.request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/protocol/bundle_upgrade.available.request.json -------------------------------------------------------------------------------- /tests/deps/fixtures/protocol/bundle_upgrade.available.response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/protocol/bundle_upgrade.available.response.json -------------------------------------------------------------------------------- /tests/deps/fixtures/protocol/bundle_upgrade.get_version.request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/protocol/bundle_upgrade.get_version.request.json -------------------------------------------------------------------------------- /tests/deps/fixtures/protocol/bundle_upgrade.get_version.response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/protocol/bundle_upgrade.get_version.response.json -------------------------------------------------------------------------------- /tests/deps/fixtures/protocol/check_metrics.post.request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/protocol/check_metrics.post.request.json -------------------------------------------------------------------------------- /tests/deps/fixtures/protocol/check_metrics.post.response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/protocol/check_metrics.post.response.json -------------------------------------------------------------------------------- /tests/deps/fixtures/protocol/check_schedule.changed.request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/protocol/check_schedule.changed.request.json -------------------------------------------------------------------------------- /tests/deps/fixtures/protocol/check_schedule.changed.response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/protocol/check_schedule.changed.response.json -------------------------------------------------------------------------------- /tests/deps/fixtures/protocol/check_schedule.get.request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/protocol/check_schedule.get.request.json -------------------------------------------------------------------------------- /tests/deps/fixtures/protocol/check_schedule.get.response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/protocol/check_schedule.get.response.json -------------------------------------------------------------------------------- /tests/deps/fixtures/protocol/handshake.hello.request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/protocol/handshake.hello.request.json -------------------------------------------------------------------------------- /tests/deps/fixtures/protocol/handshake.hello.response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/protocol/handshake.hello.response.json -------------------------------------------------------------------------------- /tests/deps/fixtures/protocol/heartbeat.post.request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/protocol/heartbeat.post.request.json -------------------------------------------------------------------------------- /tests/deps/fixtures/protocol/heartbeat.post.response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/protocol/heartbeat.post.response.json -------------------------------------------------------------------------------- /tests/deps/fixtures/protocol/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/protocol/init.lua -------------------------------------------------------------------------------- /tests/deps/fixtures/protocol/invalid-bundle-version/handshake.hello.response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/protocol/invalid-bundle-version/handshake.hello.response.json -------------------------------------------------------------------------------- /tests/deps/fixtures/protocol/invalid-process-version/handshake.hello.response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/protocol/invalid-process-version/handshake.hello.response.json -------------------------------------------------------------------------------- /tests/deps/fixtures/protocol/invalid-version/handshake.hello.response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/protocol/invalid-version/handshake.hello.response.json -------------------------------------------------------------------------------- /tests/deps/fixtures/protocol/rate-limiting/rate-limit-error.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/protocol/rate-limiting/rate-limit-error.json -------------------------------------------------------------------------------- /tests/deps/fixtures/protocol/static_files/upgrades/bundle/1.0.2.19: -------------------------------------------------------------------------------- 1 | hello 2 | -------------------------------------------------------------------------------- /tests/deps/fixtures/protocol/static_files/upgrades/bundle/1.0.2.19.sig: -------------------------------------------------------------------------------- 1 | I'm a sig 2 | -------------------------------------------------------------------------------- /tests/deps/fixtures/test.msi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/fixtures/test.msi -------------------------------------------------------------------------------- /tests/deps/pem.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/pem.lua -------------------------------------------------------------------------------- /tests/deps/server.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/deps/server.lua -------------------------------------------------------------------------------- /tests/main.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/main.lua -------------------------------------------------------------------------------- /tests/run.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/run.lua -------------------------------------------------------------------------------- /tests/test-connection.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/test-connection.lua -------------------------------------------------------------------------------- /tests/test-machineidentity.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/test-machineidentity.lua -------------------------------------------------------------------------------- /tests/test-msi.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/test-msi.lua -------------------------------------------------------------------------------- /tests/test-net.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/test-net.lua -------------------------------------------------------------------------------- /tests/test-upgrades.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/test-upgrades.lua -------------------------------------------------------------------------------- /tests/test-winpaths.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/test-winpaths.lua -------------------------------------------------------------------------------- /tests/upgrades/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/upgrades/README.md -------------------------------------------------------------------------------- /tests/upgrades/input1.txt: -------------------------------------------------------------------------------- 1 | hello world 2 | -------------------------------------------------------------------------------- /tests/upgrades/input1.txt.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/tests/upgrades/input1.txt.sig -------------------------------------------------------------------------------- /tests/upgrades/input1.txt.sig.invalid: -------------------------------------------------------------------------------- 1 | invalid sig 2 | -------------------------------------------------------------------------------- /util/constants.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/util/constants.lua -------------------------------------------------------------------------------- /util/constants_ctx.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/util/constants_ctx.lua -------------------------------------------------------------------------------- /util/logging.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/util/logging.lua -------------------------------------------------------------------------------- /util/misc.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/util/misc.lua -------------------------------------------------------------------------------- /util/prompt.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/util/prompt.lua -------------------------------------------------------------------------------- /util/sigar.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/util/sigar.lua -------------------------------------------------------------------------------- /util/test.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/util/test.lua -------------------------------------------------------------------------------- /util/underscore.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/util/underscore.lua -------------------------------------------------------------------------------- /util/upgrade.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/util/upgrade.lua -------------------------------------------------------------------------------- /util/uuid.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/util/uuid.lua -------------------------------------------------------------------------------- /util/version.lua.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/util/version.lua.in -------------------------------------------------------------------------------- /util/win_paths.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/util/win_paths.lua -------------------------------------------------------------------------------- /utils.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/utils.lua -------------------------------------------------------------------------------- /winsvcwrap.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virgo-agent-toolkit/virgo-base-agent/HEAD/winsvcwrap.lua --------------------------------------------------------------------------------