|
1 | 1 | --- |
2 | 2 | layout: default |
3 | | -title: "Component versions in OpenVox-agent" |
| 3 | +title: "About `openvox-agent`" |
4 | 4 | --- |
5 | 5 |
|
6 | | -[OpenFact]: /openfact/latest/ |
7 | | -[Hiera]: ./hiera_intro.html |
8 | | -[agent]: ./services_agent_unix.html |
9 | | -[apply]: ./services_apply.html |
10 | | -[OpenVox Server]: /openvox-server/latest/ |
11 | | -[release notes]: ./release_notes.html |
| 6 | +[release_notes]: ./release_notes.html |
| 7 | +[services_agent]: ./services_agent_unix.html |
| 8 | +[services_apply]: ./services_apply.html |
| 9 | +[openvox_server]: /openvox-server/latest/ |
12 | 10 |
|
13 | | -## Release contents of `OpenVox-agent` 8.x |
| 11 | +`openvox-agent` is the core OpenVox package for managed nodes and standalone use. |
| 12 | +It bundles the OpenVox runtime and the dependencies needed to run it, so it is the |
| 13 | +package you install on Linux, macOS, and Windows agent nodes. |
14 | 14 |
|
15 | | -See the table for details about which components shipped in which `openvox-agent` release, and the [package-specific release notes][release notes] for more information about packaging and installation fixes and features. |
| 15 | +## What `openvox-agent` provides |
16 | 16 |
|
17 | | -| OpenVox release | OpenFact | Ruby | OpenSSL | |
18 | | -|-----------------|----------|--------|---------| |
19 | | -| 8.26.2 | 5.6.0 | 3.2.11 | 3.0.20 | |
20 | | -| 8.26.1 | 5.6.0 | 3.2.11 | 3.0.20 | |
21 | | -| 8.26.0 | 5.6.0 | 3.2.11 | 3.0.20 | |
22 | | -| 8.25.0 | 5.4.0 | 3.2.10 | 3.0.19 | |
| 17 | +The package includes: |
23 | 18 |
|
24 | | -## What `openvox-agent` and OpenVox Server are |
| 19 | +- the `puppet` and `facter` commands |
| 20 | +- the OpenVox agent service |
| 21 | +- the runtime needed for `puppet apply` |
| 22 | +- bundled dependencies such as Ruby and OpenSSL |
25 | 23 |
|
26 | | -We distribute OpenVox as two core packages. |
| 24 | +After installation, you can run the [OpenVox agent service][services_agent] or use |
| 25 | +[standalone apply workflows][services_apply] on the same host. |
27 | 26 |
|
28 | | -- `openvox-agent` --- This package contains OpenVox's main code and all of the dependencies needed to run it, including [OpenFact][], [Hiera][], and bundled versions of Ruby and OpenSSL. Once it's installed, you have everything you need to run [the OpenVox agent service][agent] and the [`puppet apply` command][apply]. |
29 | | -- `openvox-server` --- This package depends on `openvox-agent`, and adds the JVM-based [OpenVox Server][] application. Once it's installed, OpenVox Server can serve catalogs to nodes running the OpenVox agent service. |
| 27 | +## Relationship to other packages |
30 | 28 |
|
31 | | -## How version numbers work |
| 29 | +OpenVox is usually installed as a small set of packages: |
32 | 30 |
|
33 | | -OpenVox Server is a separate application that, among other things, runs instances of the OpenVox server application. It has its own version number separate from the version of OpenVox it runs and may be compatible with more than one existing OpenVox version. |
| 31 | +- `openvox-agent` for agent nodes and standalone use |
| 32 | +- `openvox-server` for catalog compilation and CA services on server nodes |
| 33 | +- `openvoxdb` for exported resources, reports, and inventory data |
| 34 | +- `openvoxdb-termini` on server nodes that need to talk to OpenVoxDB |
34 | 35 |
|
35 | | -The `openvox-agent` package also has its own version number, which doesn't necessarily match the version of OpenVox it installs. |
| 36 | +`openvox-server` depends on `openvox-agent`, so server upgrades often pull in a |
| 37 | +newer `openvox-agent` package on the server at the same time. |
36 | 38 |
|
37 | | -Order is important in the upgrade process. First, update OpenVox Server, then you update `openvox-agent`. If you upgrade OpenVox Server or OpenVoxDB to version 8, if you're on the master it will automatically upgrade the `openvox-agent` package to OpenVox agent 8.0.0 or newer. OpenVox Server 8 will also prevent you from installing anything lower than `openvox-agent` 8.0.0 on your agent nodes. |
| 39 | +## Versions and release notes |
38 | 40 |
|
39 | | -Since the `openvox-agent` package distributes several different pieces of software, its version number will frequently increase when OpenVox's version does not --- for example, `openvox-agent` 8.25.0 shipped the same OpenVox version but different Facter versions. Similarly, new versions of OpenVox Server usually don't require updates to the core OpenVox code. |
| 41 | +The `openvox-agent` package version is a package release number, not a separate |
| 42 | +product line. It can change when bundled dependencies or packaging details change, |
| 43 | +even if the core OpenVox language and command behavior stay the same. |
40 | 44 |
|
41 | | -This versioning scheme helps us avoid a bunch of "empty" OpenVox releases where the version number increases without any changes to OpenVox itself. |
| 45 | +For package-specific changes, see the [OpenVox release notes][release_notes] and the |
| 46 | +latest [OpenVox Server documentation][openvox_server]. |
| 47 | + |
| 48 | +## Release contents of `openvox-agent` 8.x |
| 49 | + |
| 50 | +| OpenVox release | OpenFact | Ruby | OpenSSL | |
| 51 | +| --- | --- | --- | --- | |
| 52 | +| 8.26.2 | 5.6.0 | 3.2.11 | 3.0.20 | |
| 53 | +| 8.26.1 | 5.6.0 | 3.2.11 | 3.0.20 | |
| 54 | +| 8.26.0 | 5.6.0 | 3.2.11 | 3.0.20 | |
| 55 | +| 8.25.0 | 5.4.0 | 3.2.10 | 3.0.19 | |
0 commit comments