├── .agola └── config.jsonnet ├── .dockerignore ├── .github └── ISSUE_TEMPLATE │ ├── bug-report.md │ ├── config.yml │ ├── enhancement.md │ └── support.md ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── DCO ├── LICENSE ├── Makefile ├── README.md ├── cmd ├── common.go ├── keeper │ ├── cmd │ │ ├── keeper.go │ │ ├── keeper_test.go │ │ └── metrics.go │ └── main.go ├── proxy │ ├── cmd │ │ └── proxy.go │ └── main.go ├── sentinel │ ├── cmd │ │ ├── metrics.go │ │ ├── sentinel.go │ │ └── sentinel_test.go │ └── main.go ├── stolonctl │ ├── cmd │ │ ├── clusterdata.go │ │ ├── clusterdata_test.go │ │ ├── failkeeper.go │ │ ├── init.go │ │ ├── internal │ │ │ └── mock │ │ │ │ └── register │ │ │ │ └── discovery.go │ │ ├── promote.go │ │ ├── register.go │ │ ├── register │ │ │ ├── cluster.go │ │ │ ├── cluster_test.go │ │ │ ├── config.go │ │ │ ├── config_test.go │ │ │ ├── discovery.go │ │ │ ├── discovery_test.go │ │ │ ├── serviceinfo.go │ │ │ └── serviceinfo_test.go │ │ ├── register_test.go │ │ ├── removekeeper.go │ │ ├── spec.go │ │ ├── status.go │ │ ├── stolonctl.go │ │ └── update.go │ └── main.go └── version.go ├── doc ├── README.md ├── architecture.md ├── architecture.png ├── architecture.svg ├── architecture_small.png ├── cluster_spec.md ├── commands │ ├── stolon-keeper.md │ ├── stolon-proxy.md │ ├── stolon-sentinel.md │ ├── stolonctl.md │ ├── stolonctl_clusterdata.md │ ├── stolonctl_clusterdata_read.md │ ├── stolonctl_clusterdata_write.md │ ├── stolonctl_failkeeper.md │ ├── stolonctl_init.md │ ├── stolonctl_promote.md │ ├── stolonctl_register.md │ ├── stolonctl_removekeeper.md │ ├── stolonctl_spec.md │ ├── stolonctl_status.md │ ├── stolonctl_update.md │ └── stolonctl_version.md ├── commands_invocation.md ├── custom_pg_hba_entries.md ├── faq.md ├── forcefailover.md ├── initialization.md ├── manual_switchover.md ├── pg_rewind.md ├── pitr.md ├── pitr_wal-e.md ├── pitr_wal-g.md ├── postgres_parameters.md ├── service_discovery.md ├── simplecluster.md ├── ssl.md ├── standbycluster.md ├── standbycluster.svg ├── standbycluster_small.png ├── standbycluster_standalone.svg ├── standbycluster_standalone_small.png ├── stolon_service_discovery.png ├── stolonctl.md ├── syncrepl.md ├── twonodes.md ├── twonodes_keepalived.svg ├── twonodes_keepalived_small.png ├── twonodes_lb.svg ├── twonodes_lb_small.png ├── unofficial_packages.md └── upgrade.md ├── examples ├── kubernetes │ ├── README.md │ ├── image │ │ └── docker │ │ │ └── Dockerfile │ ├── postgresql_upgrade.md │ ├── role-binding.yaml │ ├── role.yaml │ ├── secret.yaml │ ├── stolon-keeper.yaml │ ├── stolon-proxy-service.yaml │ ├── stolon-proxy.yaml │ └── stolon-sentinel.yaml ├── openshift │ └── README.md └── swarm │ ├── README.md │ ├── docker-compose-etcd.yml │ ├── docker-compose-pg.yml │ └── etc │ └── secrets │ ├── pgsql │ └── pgsql_repl ├── go.mod ├── go.sum ├── internal ├── cluster │ ├── cluster.go │ ├── cluster_test.go │ ├── member.go │ └── v0 │ │ ├── clusterview.go │ │ ├── config.go │ │ ├── config_test.go │ │ └── member.go ├── common │ ├── common.go │ ├── common_test.go │ └── tls.go ├── flagutil │ └── env.go ├── log │ └── log.go ├── mock │ ├── postgresql │ │ └── postgresql.go │ └── store │ │ └── store.go ├── postgresql │ ├── connstring.go │ ├── control.go │ ├── postgresql.go │ ├── utils.go │ └── utils_test.go ├── store │ ├── etcdv3.go │ ├── k8s.go │ ├── kvbacked.go │ ├── libkv.go │ └── store.go ├── timer │ ├── timer.go │ ├── timer_fallback.go │ └── timer_linux.go └── util │ ├── k8s.go │ ├── slice.go │ ├── slice_test.go │ └── user.go ├── licenses └── LICENSE-BSD-3-Clause ├── logos ├── stolon-color.png └── stolon-logo.svg ├── scripts ├── agola-k8s.sh ├── build-binary ├── gen_commands_doc.go ├── gen_commands_doc.sh ├── git-version.sh ├── readlinkdashf.sh └── release.sh ├── test └── tests └── integration ├── config_test.go ├── ha_test.go ├── init_test.go ├── pitr_test.go ├── proxy_test.go ├── sentinel_test.go ├── standby_test.go └── utils.go /.agola/config.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/.agola/config.jsonnet -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | bin/ 2 | /release/ 3 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/.github/ISSUE_TEMPLATE/bug-report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/enhancement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/.github/ISSUE_TEMPLATE/enhancement.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/support.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/.github/ISSUE_TEMPLATE/support.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /DCO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/DCO -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/README.md -------------------------------------------------------------------------------- /cmd/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/cmd/common.go -------------------------------------------------------------------------------- /cmd/keeper/cmd/keeper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/cmd/keeper/cmd/keeper.go -------------------------------------------------------------------------------- /cmd/keeper/cmd/keeper_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/cmd/keeper/cmd/keeper_test.go -------------------------------------------------------------------------------- /cmd/keeper/cmd/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/cmd/keeper/cmd/metrics.go -------------------------------------------------------------------------------- /cmd/keeper/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/cmd/keeper/main.go -------------------------------------------------------------------------------- /cmd/proxy/cmd/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/cmd/proxy/cmd/proxy.go -------------------------------------------------------------------------------- /cmd/proxy/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/cmd/proxy/main.go -------------------------------------------------------------------------------- /cmd/sentinel/cmd/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/cmd/sentinel/cmd/metrics.go -------------------------------------------------------------------------------- /cmd/sentinel/cmd/sentinel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/cmd/sentinel/cmd/sentinel.go -------------------------------------------------------------------------------- /cmd/sentinel/cmd/sentinel_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/cmd/sentinel/cmd/sentinel_test.go -------------------------------------------------------------------------------- /cmd/sentinel/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/cmd/sentinel/main.go -------------------------------------------------------------------------------- /cmd/stolonctl/cmd/clusterdata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/cmd/stolonctl/cmd/clusterdata.go -------------------------------------------------------------------------------- /cmd/stolonctl/cmd/clusterdata_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/cmd/stolonctl/cmd/clusterdata_test.go -------------------------------------------------------------------------------- /cmd/stolonctl/cmd/failkeeper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/cmd/stolonctl/cmd/failkeeper.go -------------------------------------------------------------------------------- /cmd/stolonctl/cmd/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/cmd/stolonctl/cmd/init.go -------------------------------------------------------------------------------- /cmd/stolonctl/cmd/internal/mock/register/discovery.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/cmd/stolonctl/cmd/internal/mock/register/discovery.go -------------------------------------------------------------------------------- /cmd/stolonctl/cmd/promote.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/cmd/stolonctl/cmd/promote.go -------------------------------------------------------------------------------- /cmd/stolonctl/cmd/register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/cmd/stolonctl/cmd/register.go -------------------------------------------------------------------------------- /cmd/stolonctl/cmd/register/cluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/cmd/stolonctl/cmd/register/cluster.go -------------------------------------------------------------------------------- /cmd/stolonctl/cmd/register/cluster_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/cmd/stolonctl/cmd/register/cluster_test.go -------------------------------------------------------------------------------- /cmd/stolonctl/cmd/register/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/cmd/stolonctl/cmd/register/config.go -------------------------------------------------------------------------------- /cmd/stolonctl/cmd/register/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/cmd/stolonctl/cmd/register/config_test.go -------------------------------------------------------------------------------- /cmd/stolonctl/cmd/register/discovery.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/cmd/stolonctl/cmd/register/discovery.go -------------------------------------------------------------------------------- /cmd/stolonctl/cmd/register/discovery_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/cmd/stolonctl/cmd/register/discovery_test.go -------------------------------------------------------------------------------- /cmd/stolonctl/cmd/register/serviceinfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/cmd/stolonctl/cmd/register/serviceinfo.go -------------------------------------------------------------------------------- /cmd/stolonctl/cmd/register/serviceinfo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/cmd/stolonctl/cmd/register/serviceinfo_test.go -------------------------------------------------------------------------------- /cmd/stolonctl/cmd/register_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/cmd/stolonctl/cmd/register_test.go -------------------------------------------------------------------------------- /cmd/stolonctl/cmd/removekeeper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/cmd/stolonctl/cmd/removekeeper.go -------------------------------------------------------------------------------- /cmd/stolonctl/cmd/spec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/cmd/stolonctl/cmd/spec.go -------------------------------------------------------------------------------- /cmd/stolonctl/cmd/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/cmd/stolonctl/cmd/status.go -------------------------------------------------------------------------------- /cmd/stolonctl/cmd/stolonctl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/cmd/stolonctl/cmd/stolonctl.go -------------------------------------------------------------------------------- /cmd/stolonctl/cmd/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/cmd/stolonctl/cmd/update.go -------------------------------------------------------------------------------- /cmd/stolonctl/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/cmd/stolonctl/main.go -------------------------------------------------------------------------------- /cmd/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/cmd/version.go -------------------------------------------------------------------------------- /doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/README.md -------------------------------------------------------------------------------- /doc/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/architecture.md -------------------------------------------------------------------------------- /doc/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/architecture.png -------------------------------------------------------------------------------- /doc/architecture.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/architecture.svg -------------------------------------------------------------------------------- /doc/architecture_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/architecture_small.png -------------------------------------------------------------------------------- /doc/cluster_spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/cluster_spec.md -------------------------------------------------------------------------------- /doc/commands/stolon-keeper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/commands/stolon-keeper.md -------------------------------------------------------------------------------- /doc/commands/stolon-proxy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/commands/stolon-proxy.md -------------------------------------------------------------------------------- /doc/commands/stolon-sentinel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/commands/stolon-sentinel.md -------------------------------------------------------------------------------- /doc/commands/stolonctl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/commands/stolonctl.md -------------------------------------------------------------------------------- /doc/commands/stolonctl_clusterdata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/commands/stolonctl_clusterdata.md -------------------------------------------------------------------------------- /doc/commands/stolonctl_clusterdata_read.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/commands/stolonctl_clusterdata_read.md -------------------------------------------------------------------------------- /doc/commands/stolonctl_clusterdata_write.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/commands/stolonctl_clusterdata_write.md -------------------------------------------------------------------------------- /doc/commands/stolonctl_failkeeper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/commands/stolonctl_failkeeper.md -------------------------------------------------------------------------------- /doc/commands/stolonctl_init.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/commands/stolonctl_init.md -------------------------------------------------------------------------------- /doc/commands/stolonctl_promote.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/commands/stolonctl_promote.md -------------------------------------------------------------------------------- /doc/commands/stolonctl_register.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/commands/stolonctl_register.md -------------------------------------------------------------------------------- /doc/commands/stolonctl_removekeeper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/commands/stolonctl_removekeeper.md -------------------------------------------------------------------------------- /doc/commands/stolonctl_spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/commands/stolonctl_spec.md -------------------------------------------------------------------------------- /doc/commands/stolonctl_status.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/commands/stolonctl_status.md -------------------------------------------------------------------------------- /doc/commands/stolonctl_update.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/commands/stolonctl_update.md -------------------------------------------------------------------------------- /doc/commands/stolonctl_version.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/commands/stolonctl_version.md -------------------------------------------------------------------------------- /doc/commands_invocation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/commands_invocation.md -------------------------------------------------------------------------------- /doc/custom_pg_hba_entries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/custom_pg_hba_entries.md -------------------------------------------------------------------------------- /doc/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/faq.md -------------------------------------------------------------------------------- /doc/forcefailover.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/forcefailover.md -------------------------------------------------------------------------------- /doc/initialization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/initialization.md -------------------------------------------------------------------------------- /doc/manual_switchover.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/manual_switchover.md -------------------------------------------------------------------------------- /doc/pg_rewind.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/pg_rewind.md -------------------------------------------------------------------------------- /doc/pitr.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/pitr.md -------------------------------------------------------------------------------- /doc/pitr_wal-e.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/pitr_wal-e.md -------------------------------------------------------------------------------- /doc/pitr_wal-g.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/pitr_wal-g.md -------------------------------------------------------------------------------- /doc/postgres_parameters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/postgres_parameters.md -------------------------------------------------------------------------------- /doc/service_discovery.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/service_discovery.md -------------------------------------------------------------------------------- /doc/simplecluster.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/simplecluster.md -------------------------------------------------------------------------------- /doc/ssl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/ssl.md -------------------------------------------------------------------------------- /doc/standbycluster.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/standbycluster.md -------------------------------------------------------------------------------- /doc/standbycluster.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/standbycluster.svg -------------------------------------------------------------------------------- /doc/standbycluster_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/standbycluster_small.png -------------------------------------------------------------------------------- /doc/standbycluster_standalone.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/standbycluster_standalone.svg -------------------------------------------------------------------------------- /doc/standbycluster_standalone_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/standbycluster_standalone_small.png -------------------------------------------------------------------------------- /doc/stolon_service_discovery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/stolon_service_discovery.png -------------------------------------------------------------------------------- /doc/stolonctl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/stolonctl.md -------------------------------------------------------------------------------- /doc/syncrepl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/syncrepl.md -------------------------------------------------------------------------------- /doc/twonodes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/twonodes.md -------------------------------------------------------------------------------- /doc/twonodes_keepalived.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/twonodes_keepalived.svg -------------------------------------------------------------------------------- /doc/twonodes_keepalived_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/twonodes_keepalived_small.png -------------------------------------------------------------------------------- /doc/twonodes_lb.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/twonodes_lb.svg -------------------------------------------------------------------------------- /doc/twonodes_lb_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/twonodes_lb_small.png -------------------------------------------------------------------------------- /doc/unofficial_packages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/unofficial_packages.md -------------------------------------------------------------------------------- /doc/upgrade.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/doc/upgrade.md -------------------------------------------------------------------------------- /examples/kubernetes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/examples/kubernetes/README.md -------------------------------------------------------------------------------- /examples/kubernetes/image/docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/examples/kubernetes/image/docker/Dockerfile -------------------------------------------------------------------------------- /examples/kubernetes/postgresql_upgrade.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/examples/kubernetes/postgresql_upgrade.md -------------------------------------------------------------------------------- /examples/kubernetes/role-binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/examples/kubernetes/role-binding.yaml -------------------------------------------------------------------------------- /examples/kubernetes/role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/examples/kubernetes/role.yaml -------------------------------------------------------------------------------- /examples/kubernetes/secret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/examples/kubernetes/secret.yaml -------------------------------------------------------------------------------- /examples/kubernetes/stolon-keeper.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/examples/kubernetes/stolon-keeper.yaml -------------------------------------------------------------------------------- /examples/kubernetes/stolon-proxy-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/examples/kubernetes/stolon-proxy-service.yaml -------------------------------------------------------------------------------- /examples/kubernetes/stolon-proxy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/examples/kubernetes/stolon-proxy.yaml -------------------------------------------------------------------------------- /examples/kubernetes/stolon-sentinel.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/examples/kubernetes/stolon-sentinel.yaml -------------------------------------------------------------------------------- /examples/openshift/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/examples/openshift/README.md -------------------------------------------------------------------------------- /examples/swarm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/examples/swarm/README.md -------------------------------------------------------------------------------- /examples/swarm/docker-compose-etcd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/examples/swarm/docker-compose-etcd.yml -------------------------------------------------------------------------------- /examples/swarm/docker-compose-pg.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/examples/swarm/docker-compose-pg.yml -------------------------------------------------------------------------------- /examples/swarm/etc/secrets/pgsql: -------------------------------------------------------------------------------- 1 | password1 -------------------------------------------------------------------------------- /examples/swarm/etc/secrets/pgsql_repl: -------------------------------------------------------------------------------- 1 | password1 -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/go.sum -------------------------------------------------------------------------------- /internal/cluster/cluster.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/internal/cluster/cluster.go -------------------------------------------------------------------------------- /internal/cluster/cluster_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/internal/cluster/cluster_test.go -------------------------------------------------------------------------------- /internal/cluster/member.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/internal/cluster/member.go -------------------------------------------------------------------------------- /internal/cluster/v0/clusterview.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/internal/cluster/v0/clusterview.go -------------------------------------------------------------------------------- /internal/cluster/v0/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/internal/cluster/v0/config.go -------------------------------------------------------------------------------- /internal/cluster/v0/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/internal/cluster/v0/config_test.go -------------------------------------------------------------------------------- /internal/cluster/v0/member.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/internal/cluster/v0/member.go -------------------------------------------------------------------------------- /internal/common/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/internal/common/common.go -------------------------------------------------------------------------------- /internal/common/common_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/internal/common/common_test.go -------------------------------------------------------------------------------- /internal/common/tls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/internal/common/tls.go -------------------------------------------------------------------------------- /internal/flagutil/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/internal/flagutil/env.go -------------------------------------------------------------------------------- /internal/log/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/internal/log/log.go -------------------------------------------------------------------------------- /internal/mock/postgresql/postgresql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/internal/mock/postgresql/postgresql.go -------------------------------------------------------------------------------- /internal/mock/store/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/internal/mock/store/store.go -------------------------------------------------------------------------------- /internal/postgresql/connstring.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/internal/postgresql/connstring.go -------------------------------------------------------------------------------- /internal/postgresql/control.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/internal/postgresql/control.go -------------------------------------------------------------------------------- /internal/postgresql/postgresql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/internal/postgresql/postgresql.go -------------------------------------------------------------------------------- /internal/postgresql/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/internal/postgresql/utils.go -------------------------------------------------------------------------------- /internal/postgresql/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/internal/postgresql/utils_test.go -------------------------------------------------------------------------------- /internal/store/etcdv3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/internal/store/etcdv3.go -------------------------------------------------------------------------------- /internal/store/k8s.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/internal/store/k8s.go -------------------------------------------------------------------------------- /internal/store/kvbacked.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/internal/store/kvbacked.go -------------------------------------------------------------------------------- /internal/store/libkv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/internal/store/libkv.go -------------------------------------------------------------------------------- /internal/store/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/internal/store/store.go -------------------------------------------------------------------------------- /internal/timer/timer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/internal/timer/timer.go -------------------------------------------------------------------------------- /internal/timer/timer_fallback.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/internal/timer/timer_fallback.go -------------------------------------------------------------------------------- /internal/timer/timer_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/internal/timer/timer_linux.go -------------------------------------------------------------------------------- /internal/util/k8s.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/internal/util/k8s.go -------------------------------------------------------------------------------- /internal/util/slice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/internal/util/slice.go -------------------------------------------------------------------------------- /internal/util/slice_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/internal/util/slice_test.go -------------------------------------------------------------------------------- /internal/util/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/internal/util/user.go -------------------------------------------------------------------------------- /licenses/LICENSE-BSD-3-Clause: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/licenses/LICENSE-BSD-3-Clause -------------------------------------------------------------------------------- /logos/stolon-color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/logos/stolon-color.png -------------------------------------------------------------------------------- /logos/stolon-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/logos/stolon-logo.svg -------------------------------------------------------------------------------- /scripts/agola-k8s.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/scripts/agola-k8s.sh -------------------------------------------------------------------------------- /scripts/build-binary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/scripts/build-binary -------------------------------------------------------------------------------- /scripts/gen_commands_doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/scripts/gen_commands_doc.go -------------------------------------------------------------------------------- /scripts/gen_commands_doc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/scripts/gen_commands_doc.sh -------------------------------------------------------------------------------- /scripts/git-version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/scripts/git-version.sh -------------------------------------------------------------------------------- /scripts/readlinkdashf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/scripts/readlinkdashf.sh -------------------------------------------------------------------------------- /scripts/release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/scripts/release.sh -------------------------------------------------------------------------------- /test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/test -------------------------------------------------------------------------------- /tests/integration/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/tests/integration/config_test.go -------------------------------------------------------------------------------- /tests/integration/ha_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/tests/integration/ha_test.go -------------------------------------------------------------------------------- /tests/integration/init_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/tests/integration/init_test.go -------------------------------------------------------------------------------- /tests/integration/pitr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/tests/integration/pitr_test.go -------------------------------------------------------------------------------- /tests/integration/proxy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/tests/integration/proxy_test.go -------------------------------------------------------------------------------- /tests/integration/sentinel_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/tests/integration/sentinel_test.go -------------------------------------------------------------------------------- /tests/integration/standby_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/tests/integration/standby_test.go -------------------------------------------------------------------------------- /tests/integration/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sorintlab/stolon/HEAD/tests/integration/utils.go --------------------------------------------------------------------------------