Skip to content

Commit 37b49e9

Browse files
committed
Every project needs a README!
1 parent 18c36e9 commit 37b49e9

1 file changed

Lines changed: 50 additions & 0 deletions

File tree

README.md

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
chrome-browser-formula
2+
==================
3+
4+
A SaltStack formula designed to install and configure Google's [Chrome Browser](https://www.google.com/chrome).
5+
6+
It is primarily expected that this formula will be run via [P3](https://www.plus3it.com/)'s "[watchmaker](https://watchmaker.readthedocs.io/en/stable/)" framework.
7+
8+
This formula is able to install the Chrome browser on both Linux[^1] and Windows Server[^2] operating environments:
9+
10+
* On Linux hosts, it will install using the distro's native package-manager[^1]
11+
* On Windows hosts, it will install using the installer-EXE[^3]
12+
13+
## Available states
14+
15+
- [chrome-browser](#chrome-browser)
16+
- [chrome-browser.clean](#chrome-browser.clean)
17+
- [chrome-browser.package](#chrome-browser.package)
18+
- [chrome-browser.package.clean](#chrome-browser.package.clean)
19+
- [chrome-browser.config](#chrome-browser.config)
20+
- [chrome-browser.config.clean](#chrome-browser.config.clean)
21+
22+
### chrome-browser
23+
24+
Executes the `package` and `config` states to install and configure the Chrome Browser
25+
26+
### chrome-browser.clean
27+
28+
Executes the `package` and `config` states' `clean` actions to fully uninstall the Chrome Browser and remove previously-installed browser policy-configs (and, on Windows, associated registry entries)
29+
30+
### chrome-browser.package
31+
32+
Executes _just_ the `package` state to install the Chrome Browser package.
33+
34+
### chrome-browser.package.clean
35+
36+
Executes _just_ the `package.clean` state to uninstall the Chrome Browser package.
37+
38+
### chrome-browser.config
39+
40+
Executes _just_ the `config` state to install/configure the Chrome policy files
41+
42+
### chrome-browser.config.clean
43+
44+
Executes _just_ the `config` state to uninstall the Chrome policy files and, on Windows, remove any registry-keys set by prior install-runs of the formula.
45+
46+
47+
48+
[^1]: As of this README's writing, only Enterprise Linux and related distros (Red Hat and Oracle Enterprise, CentOS Stream, Rocky and Alma Linux). It has only been specifically tested with EL **_9_** variants.
49+
[^2] As of this README's writing, this functionality has only been tested on Windows Server 2022
50+
[^3] Future iterations _may_ allow the use of MSI-based installers.

0 commit comments

Comments
 (0)