├── .github ├── dependabot.yml ├── pull_request_template.md └── workflows │ ├── daily_security.yml │ ├── publish_dev_artifacts.yml │ ├── publish_release_artifacts.yml │ └── rust.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.adoc ├── deny.toml ├── deploy └── crd │ └── repository.crd.yaml ├── docs ├── antora.yml └── modules │ └── ROOT │ ├── nav.adoc │ └── pages │ ├── commandline_args.adoc │ ├── configuration.adoc │ ├── index.adoc │ ├── installation │ ├── binaries.adoc │ └── building.adoc │ ├── jobs.adoc │ ├── limitations.adoc │ ├── monitoring │ ├── logs.adoc │ └── restarts.adoc │ ├── services.adoc │ └── stages │ ├── cleanup.adoc │ └── overview.adoc ├── packaging ├── buildrpm.sh ├── config │ └── agent.conf ├── debian │ ├── postinst │ └── service └── rpm │ ├── SOURCES │ └── stackable-agent-VERSION │ │ └── usr │ │ └── lib │ │ └── systemd │ │ └── system │ │ └── stackable-agent.service │ └── SPECS │ └── stackable-agent.spec └── src ├── bin ├── generate_doc.rs └── stackable-agent.rs ├── config ├── config_documentation │ ├── bootstrap_file.adoc │ ├── config_directory.adoc │ ├── data_directory.adoc │ ├── hostname.adoc │ ├── log_directory.adoc │ ├── no_config.adoc │ ├── package_directory.adoc │ ├── plugin_directory.adoc │ ├── pod_cidr.adoc │ ├── server_cert_file.adoc │ ├── server_ip_address.adoc │ ├── server_key_file.adoc │ ├── server_port.adoc │ ├── session.adoc │ └── tags.adoc └── mod.rs ├── fsext.rs ├── lib.rs └── provider ├── cleanup.rs ├── error.rs ├── kubernetes ├── accessor.rs ├── mod.rs └── status.rs ├── mod.rs ├── repository ├── mod.rs ├── package.rs ├── repository_spec.rs └── stackablerepository.rs ├── states.rs ├── states ├── pod.rs └── pod │ ├── creating_config.rs │ ├── creating_service.rs │ ├── downloading.rs │ ├── downloading_backoff.rs │ ├── initializing.rs │ ├── installing.rs │ ├── running.rs │ ├── setup_failed.rs │ ├── starting.rs │ ├── terminated.rs │ └── waiting_config_map.rs └── systemdmanager ├── journal_reader.rs ├── manager.rs ├── mod.rs ├── service.rs ├── systemd1_api.rs └── systemdunit.rs /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/daily_security.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/.github/workflows/daily_security.yml -------------------------------------------------------------------------------- /.github/workflows/publish_dev_artifacts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/.github/workflows/publish_dev_artifacts.yml -------------------------------------------------------------------------------- /.github/workflows/publish_release_artifacts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/.github/workflows/publish_release_artifacts.yml -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/LICENSE -------------------------------------------------------------------------------- /README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/README.adoc -------------------------------------------------------------------------------- /deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/deny.toml -------------------------------------------------------------------------------- /deploy/crd/repository.crd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/deploy/crd/repository.crd.yaml -------------------------------------------------------------------------------- /docs/antora.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/docs/antora.yml -------------------------------------------------------------------------------- /docs/modules/ROOT/nav.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/docs/modules/ROOT/nav.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/commandline_args.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/docs/modules/ROOT/pages/commandline_args.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/configuration.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/docs/modules/ROOT/pages/configuration.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/index.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/docs/modules/ROOT/pages/index.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/installation/binaries.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/docs/modules/ROOT/pages/installation/binaries.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/installation/building.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/docs/modules/ROOT/pages/installation/building.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/jobs.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/docs/modules/ROOT/pages/jobs.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/limitations.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/docs/modules/ROOT/pages/limitations.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/monitoring/logs.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/docs/modules/ROOT/pages/monitoring/logs.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/monitoring/restarts.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/docs/modules/ROOT/pages/monitoring/restarts.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/services.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/docs/modules/ROOT/pages/services.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/stages/cleanup.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/docs/modules/ROOT/pages/stages/cleanup.adoc -------------------------------------------------------------------------------- /docs/modules/ROOT/pages/stages/overview.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/docs/modules/ROOT/pages/stages/overview.adoc -------------------------------------------------------------------------------- /packaging/buildrpm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/packaging/buildrpm.sh -------------------------------------------------------------------------------- /packaging/config/agent.conf: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packaging/debian/postinst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/packaging/debian/postinst -------------------------------------------------------------------------------- /packaging/debian/service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/packaging/debian/service -------------------------------------------------------------------------------- /packaging/rpm/SOURCES/stackable-agent-VERSION/usr/lib/systemd/system/stackable-agent.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/packaging/rpm/SOURCES/stackable-agent-VERSION/usr/lib/systemd/system/stackable-agent.service -------------------------------------------------------------------------------- /packaging/rpm/SPECS/stackable-agent.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/packaging/rpm/SPECS/stackable-agent.spec -------------------------------------------------------------------------------- /src/bin/generate_doc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/src/bin/generate_doc.rs -------------------------------------------------------------------------------- /src/bin/stackable-agent.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/src/bin/stackable-agent.rs -------------------------------------------------------------------------------- /src/config/config_documentation/bootstrap_file.adoc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/config/config_documentation/config_directory.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/src/config/config_documentation/config_directory.adoc -------------------------------------------------------------------------------- /src/config/config_documentation/data_directory.adoc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/config/config_documentation/hostname.adoc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/config/config_documentation/log_directory.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/src/config/config_documentation/log_directory.adoc -------------------------------------------------------------------------------- /src/config/config_documentation/no_config.adoc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/config/config_documentation/package_directory.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/src/config/config_documentation/package_directory.adoc -------------------------------------------------------------------------------- /src/config/config_documentation/plugin_directory.adoc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/config/config_documentation/pod_cidr.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/src/config/config_documentation/pod_cidr.adoc -------------------------------------------------------------------------------- /src/config/config_documentation/server_cert_file.adoc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/config/config_documentation/server_ip_address.adoc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/config/config_documentation/server_key_file.adoc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/config/config_documentation/server_port.adoc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/config/config_documentation/session.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/src/config/config_documentation/session.adoc -------------------------------------------------------------------------------- /src/config/config_documentation/tags.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/src/config/config_documentation/tags.adoc -------------------------------------------------------------------------------- /src/config/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/src/config/mod.rs -------------------------------------------------------------------------------- /src/fsext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/src/fsext.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/provider/cleanup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/src/provider/cleanup.rs -------------------------------------------------------------------------------- /src/provider/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/src/provider/error.rs -------------------------------------------------------------------------------- /src/provider/kubernetes/accessor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/src/provider/kubernetes/accessor.rs -------------------------------------------------------------------------------- /src/provider/kubernetes/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/src/provider/kubernetes/mod.rs -------------------------------------------------------------------------------- /src/provider/kubernetes/status.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/src/provider/kubernetes/status.rs -------------------------------------------------------------------------------- /src/provider/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/src/provider/mod.rs -------------------------------------------------------------------------------- /src/provider/repository/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/src/provider/repository/mod.rs -------------------------------------------------------------------------------- /src/provider/repository/package.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/src/provider/repository/package.rs -------------------------------------------------------------------------------- /src/provider/repository/repository_spec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/src/provider/repository/repository_spec.rs -------------------------------------------------------------------------------- /src/provider/repository/stackablerepository.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/src/provider/repository/stackablerepository.rs -------------------------------------------------------------------------------- /src/provider/states.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/src/provider/states.rs -------------------------------------------------------------------------------- /src/provider/states/pod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/src/provider/states/pod.rs -------------------------------------------------------------------------------- /src/provider/states/pod/creating_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/src/provider/states/pod/creating_config.rs -------------------------------------------------------------------------------- /src/provider/states/pod/creating_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/src/provider/states/pod/creating_service.rs -------------------------------------------------------------------------------- /src/provider/states/pod/downloading.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/src/provider/states/pod/downloading.rs -------------------------------------------------------------------------------- /src/provider/states/pod/downloading_backoff.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/src/provider/states/pod/downloading_backoff.rs -------------------------------------------------------------------------------- /src/provider/states/pod/initializing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/src/provider/states/pod/initializing.rs -------------------------------------------------------------------------------- /src/provider/states/pod/installing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/src/provider/states/pod/installing.rs -------------------------------------------------------------------------------- /src/provider/states/pod/running.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/src/provider/states/pod/running.rs -------------------------------------------------------------------------------- /src/provider/states/pod/setup_failed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/src/provider/states/pod/setup_failed.rs -------------------------------------------------------------------------------- /src/provider/states/pod/starting.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/src/provider/states/pod/starting.rs -------------------------------------------------------------------------------- /src/provider/states/pod/terminated.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/src/provider/states/pod/terminated.rs -------------------------------------------------------------------------------- /src/provider/states/pod/waiting_config_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/src/provider/states/pod/waiting_config_map.rs -------------------------------------------------------------------------------- /src/provider/systemdmanager/journal_reader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/src/provider/systemdmanager/journal_reader.rs -------------------------------------------------------------------------------- /src/provider/systemdmanager/manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/src/provider/systemdmanager/manager.rs -------------------------------------------------------------------------------- /src/provider/systemdmanager/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/src/provider/systemdmanager/mod.rs -------------------------------------------------------------------------------- /src/provider/systemdmanager/service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/src/provider/systemdmanager/service.rs -------------------------------------------------------------------------------- /src/provider/systemdmanager/systemd1_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/src/provider/systemdmanager/systemd1_api.rs -------------------------------------------------------------------------------- /src/provider/systemdmanager/systemdunit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stackabletech/agent/HEAD/src/provider/systemdmanager/systemdunit.rs --------------------------------------------------------------------------------