You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Update InSpec 7 licensing documentation
Updates the InSpec 7 licensing documentation to reflect the updated licensing model, including download-based enforcement and clarification around official and non-official distribution channels.
* Address review feedback on licensing documentation
Updated licensing explanation to avoid "license enforcement"
terminology and removed Infra Client workflow examples
that are not relevant to InSpec.
* Minor fixes
* Reorganize and clarify license text
---------
(cherry picked from commit 3898763)
Signed-off-by: Ian Maddaus <ian.maddaus@progress.com>
Co-authored-by: Kushal S J <kushalj@progress.com>
Co-authored-by: Ian Maddaus <ian.maddaus@progress.com>
Copy file name to clipboardExpand all lines: content/install/license.md
+38-28Lines changed: 38 additions & 28 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,17 +9,8 @@ draft = false
9
9
weight = 30
10
10
+++
11
11
12
-
To use Chef InSpec 7, you need to [accept the Chef EULA](#accept-the-chef-eula).
13
-
Depending on the InSpec distribution you install, you need a [license](#add-a-license) to execute InSpec:
14
-
15
-
- The Chef Habitat package for InSpec 7 doesn't require a license to execute InSpec.
16
-
- The `inspec` gem requires a license to execute InSpec.
17
-
18
-
You can't manually enable or disable licensing. The licensing requirements are determined by the distribution.
19
-
20
-
If you'd like to try out Chef InSpec, you can [request a trial license](https://www.chef.io/licensing/inspec/license-generation-free-trial).
21
-
22
-
For more information, see [Chef's licensing documentation](https://docs.chef.io/licensing/).
12
+
To use Chef InSpec 7, you must [accept the Chef EULA](#accept-the-chef-eula).
13
+
Depending on how you obtained Chef InSpec, you may also need to [add a Progress Chef license key](#progress-chef-license).
23
14
24
15
## Accept the Chef EULA
25
16
@@ -28,7 +19,7 @@ You must accept the [Chef End User License Agreement (EULA)](https://www.chef.io
28
19
-[Use a command line option](#use-a-command-line-option)
29
20
-[Set an environment variable](#set-an-environment-variable)
30
21
31
-
If you don't set either, Chef InSpec prompts you to accept the EULA interactively. If the prompt can't be displayed, Chef InSpec exits with code 172.
22
+
If you don't use either method, Chef InSpec prompts you to accept the EULA interactively. If the prompt can't be displayed, Chef InSpec exits with code 172.
32
23
33
24
If Chef InSpec can't persist the accepted license, it sends a message to STDOUT and continues to run. You'll need to accept the license again the next time you run Chef InSpec.
34
25
@@ -71,22 +62,37 @@ Replace `<value>` with one of these options:
71
62
`accept-no-persist`
72
63
: Similar to `accept-silent`, but doesn't persist a marker file. You'll need to accept the license again for future runs.
73
64
74
-
## Add a license
65
+
## Progress Chef license
75
66
76
-
The `inspec` gem requires a license to execute.
77
-
You can add a license key in three ways:
67
+
### License key requirements
68
+
69
+
Chef InSpec 7 introduces an updated licensing model designed to simplify usage while maintaining compliance across distribution channels.
70
+
71
+
If you download InSpec from the following official Progress distribution channels, a license key isn't required to execute InSpec after it's installed:
72
+
73
+
- The Progress Download Portal
74
+
- Habitat-based package distribution
75
+
- The Chef Commercial Downloads API
76
+
77
+
If you download Chef InSpec from sources outside the official Progress distribution channels---such as public Ruby gems or other external repositories---a valid license may be required to execute the software.
78
+
79
+
For more information, see [Chef's licensing documentation](https://docs.chef.io/licensing/).
80
+
81
+
### Add a license key
82
+
83
+
If you downloaded Chef InSpec from sources outside the official Progress distribution channels, use one of the following methods to add a license key:
78
84
79
85
-[Use the interactive license dialog](#use-the-interactive-license-dialog)
80
-
-[command line option](#use-a-command-line-option-1)
-[Use a command line option](#use-a-command-line-option-1)
87
+
-[Set an environment variable](#set-an-environment-variable-1)
82
88
83
89
{{< note >}}
84
90
85
91
If you're a commercial customer, you can use an asset serial number from the [Progress support portal](https://community.progress.com/s/products/chef) as your license key.
86
92
87
93
{{< /note >}}
88
94
89
-
### Use the interactive license dialog
95
+
####Use the interactive license dialog
90
96
91
97
The easiest way to provide a license key is to run Chef InSpec.
92
98
If no license key is set and it doesn't detect an automated method of setting a license key, Chef InSpec starts an interactive licensing dialog.
@@ -100,17 +106,17 @@ To add a license with the interactive license dialog, follow these steps:
100
106
101
107
Chef InSpec validates your license key, displays license details, runs `inspec shell`, and stores the key for future use.
102
108
103
-
### Use a command line option
109
+
####Use a command line option
104
110
105
111
Set the license key with the `--chef-license-key` option:
## Add a license with Chef's Local License Service
128
+
###Add a license with Chef's Local License Service
123
129
124
-
For large or air-gapped fleets, you can retrieve a license key from a [Chef Local License Service](https://docs.chef.io/licensing/local_license_service/). With this service, you only need the service URLs.
130
+
For large or air-gapped fleets, you can retrieve a license key from a [Chef Local License Service](https://docs.chef.io/licensing/local_license_service/). With this service, you only need the Local License Service URL.
125
131
Chef InSpec requests license keys from the Local License Service and uses them during execution. Chef InSpec doesn't store these keys long-term.
126
132
127
133
You can set a Local License Service URL in two ways:
128
134
129
135
-[Use a command line option](#use-a-command-line-option-2)
130
136
-[Set an environment variable](#set-an-environment-variable-2)
131
137
132
-
### Use a command line option
138
+
####Use a command line option
133
139
134
140
Set the Chef Local License Service URL with the `--chef-license-server` option:
Make sure you synchronize your license servers to avoid inconsistent results.
164
+
Synchronize your license servers to avoid inconsistent results.
165
+
166
+
## Trial license
167
+
168
+
If you'd like to try out Chef InSpec, you can [request a trial Progress Chef license](https://www.chef.io/licensing/inspec/license-generation-free-trial).
159
169
160
-
## Licensing Telemetry service
170
+
## Licensing telemetry service
161
171
162
172
The Chef Licensing Telemetry service gathers product activation, usage statistics, environment information, bugs, and other data related to Chef InSpec.
0 commit comments