Skip to content

Commit 69e92d7

Browse files
authored
Merge pull request #573 from bwitt/load-balanced-openvox
Update the load balanced arch for OpenVox
2 parents 20d91ac + 491d987 commit 69e92d7

1 file changed

Lines changed: 15 additions & 17 deletions

File tree

_docs/arch_load_balanced.md

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ that require the redundancy of multiple compilers.
2020
AllCompilers((All Compilers))
2121
HDM(Hiera Data Manager)
2222

23-
MainPuppetServer{Main Puppet Server}
23+
MainOpenVoxServer{Main OpenVox Server}
2424

2525
subgraph Compilers[Compilers]
2626
Compile1[Compile1]
@@ -39,17 +39,17 @@ that require the redundancy of multiple compilers.
3939
click Webhook "https://github.com/voxpupuli/webhook-go" "A webhook service that can trigger code deploys from source code repository updates."
4040

4141
git --webhook--> Webhook
42-
Webhook --r10k code deploy--> MainPuppetServer
42+
Webhook --r10k code deploy--> MainOpenVoxServer
4343
Webhook -.r10k code deploy.-> AllCompilers
4444

45-
Foreman --> MainPuppetServer
46-
MainPuppetServer --> Foreman
47-
HDM --> MainPuppetServer
48-
MainPuppetServer --> HDM
45+
Foreman --> MainOpenVoxServer
46+
MainOpenVoxServer --> Foreman
47+
HDM --> MainOpenVoxServer
48+
MainOpenVoxServer --> HDM
4949

50-
Compile1 --> MainPuppetServer
51-
Compile2 --> MainPuppetServer
52-
Compile3 --> MainPuppetServer
50+
Compile1 --> MainOpenVoxServer
51+
Compile2 --> MainOpenVoxServer
52+
Compile3 --> MainOpenVoxServer
5353

5454
LoadBalancer --> Compile1
5555
LoadBalancer --> Compile2
@@ -86,7 +86,7 @@ proactively manage servers, on-premise or in the cloud.
8686

8787
Configure [webhook-go](https://github.com/voxpupuli/webhook-go) to receive
8888
webhook events from your code repository and automate your code deploys. This
89-
service should be installed on the main Puppet Server. You might consider
89+
service should be installed on the main OpenVox Server. You might consider
9090
using the Bolt task from the [puppet-r10k module](https://github.com/voxpupuli/puppet-r10k/blob/master/tasks/deploy.json)
9191
to trigger code deployments on each compiler, or you can also install
9292
webhook-go on each ([puppet-r10k can configure it](https://github.com/voxpupuli/puppet-r10k#webhook-support)).
@@ -95,30 +95,28 @@ webhook-go on each ([puppet-r10k can configure it](https://github.com/voxpupuli/
9595
### Code Deployment
9696

9797
[r10k](https://github.com/puppetlabs/r10k) is considered the default Puppet code
98-
deployment tool. Install it on the main Puppet Server and each compiler in your
98+
deployment tool. Install it on the main OpenVox Server and each compiler in your
9999
infrastructure and use it to deploy your control repository as needed.
100100

101101
If you're a Golang shop, you might consider [g10k](https://github.com/xorpaul/g10k) as well.
102102

103103

104104
### Load Balancer
105105

106-
Puppet Agent Server connections are connections with long duration. Therfore it is highly recommended to use `least_connection` algorithm.
106+
OpenVox Agent Server connections are connections with long duration. Therfore it is highly recommended to use `least_connection` algorithm.
107107

108108
Any kind of load-balancer is sufficient. [HAProxy](https://www.haproxy.org/) is well supported and allows flexibility.
109109

110110

111-
### Puppet Stack
111+
### OpenVox Stack
112112

113113
We recommend managing each of these components with the supported module.
114114

115-
* PuppetDB
115+
* OpenVoxDB
116116
* [puppetlabs/puppetdb](https://forge.puppet.com/puppetlabs/puppetdb)
117117
* The default PostgreSQL database is recommended.
118-
* Puppet Server
118+
* OpenVox Servers and agents
119119
* [theforeman/puppet](https://forge.puppet.com/modules/theforeman/puppet)
120-
* Puppet Agents
121-
* [puppetlabs/puppet_agent](https://forge.puppet.com/puppetlabs/puppet_agent)
122120
* Puppet Metrics Dashboard
123121
* [puppetlabs/puppet_metrics_dashboard](https://forge.puppet.com/puppetlabs/puppet_metrics_dashboard)
124122
* Hiera Data Manager (HDM)

0 commit comments

Comments
 (0)