cookbook 'arcgis-pro', '= 5.1.0'
arcgis-pro (15) Versions 5.1.0 Follow3
Installs and configures ArcGIS Pro
cookbook 'arcgis-pro', '= 5.1.0', :supermarket
knife supermarket install arcgis-pro
knife supermarket download arcgis-pro
layout: default
title: "arcgis-pro cookbook"
category: cookbooks
item: arcgis-pro
version: 5.1.0
latest: true
arcgis-pro Cookbook
This cookbook installs and configures ArcGIS Pro.
Supported ArcGIS Pro versions
- 2.9
- 3.0
- 3.0.3
- 3.1
- 3.2
- 3.3
- 3.4
Platforms
- Windows 10
- Windows 11
- Windows Server 2016
- Windows Server 2019
- Windows Server 2022
Dependencies
The following cookbooks are required:
- windows
- arcgis-repository
Attributes
-
node['arcgis']['pro']['version']= ArcGIS Pro version. Default version is3.4 -
node['arcgis']['pro']['setup_archive']= Path to ArcGIS Pro setup archive. Default value depends on thenode['arcgis']['pro']['version']attribute value. -
node['arcgis']['pro']['setup']= The location of the ArcGIS Pro setup msi. Default location isC:\Temp\ArcGISPro\ArcGISPro.msi. -
node['arcgis']['pro']['install_dir']= ArcGIS Pro installation directory. Default installation directory is%ProgramFiles%\ArcGIS\Pro. -
node['arcgis']['pro']['blockaddins']= Configures the types of add-ins that ArcGIS Pro will load. Default value is'0'. -
node['arcgis']['pro']['portal_list']= ArcGIS Portal URLs. Default value ishttps://www.arcgis.com/. -
node['arcgis']['pro']['allusers']= Defines the installation context of ArcGIS Pro (1 - per machine, 2 - per user). Default value is '1'. -
node['arcgis']['pro']['software_class']= ArcGIS Pro software class<Viewer|Editor|Professional>. Default value isViewer. -
node['arcgis']['pro']['authorization_type']= ArcGIS Pro authorization_type<SINGLE_USE | CONCURRENT_USE | NAMED_USER>. Default value isNAMED_USER. -
node['arcgis']['pro']['esri_license_host']= Host name of ArcGIS License Manager. Default host name is%COMPUTERNAME%. -
node['arcgis']['pro']['authorization_file']= ArcGIS Pro authorization file path. -
node['arcgis']['pro']['authorization_file_version']= ArcGIS Pro authorization file version. Default version is11.3. -
node['arcgis']['pro']['lock_auth_settings']= During a silent, per-machine installation of ArcGIS Pro, if the authorization type is defined, this attribute is set to true under HKEY_LOCAL_MACHINE\SOFTWARE\Esri\ArcGISPro\Licensing. When the lock_auth_settings attribute is set to true, the licensing settings in the registry apply to all ArcGIS Pro users on that machine; an individual user cannot make changes. To allow ArcGIS Pro users on the machine to define their own authorization settings through the ArcGIS Pro application, set lock_auth_settings to false. This property does not apply to a per-user installation. The default value isfalse. -
node['arcgis']['repository']['archives']= Path to the folder with the ArcGIS Pro software setup archives. Default path is%USERPROFILE%\Software\Esri. -
node['arcgis']['repository']['patches']= Path to the folder with hot fixes and patches for ArcGIS Pro software. The default path is%USERPROFILE%\Software\Esri\Patches. -
node['arcgis']['patches']['local_patch_folder']= Path to a local folder with hot fixes and patches for ArcGIS Pro software. The default path is%USERPROFILE%\Software\Esri\Patches. -
node['ms_dotnet']['version']= Microsoft .NET Framework version. The default version is8.0.3. -
node['ms_dotnet']['setup']= Microsoft .NET Framework setup path. The default path is%USERPROFILE%\Software\Esri\windowsdesktop-runtime-8.0.3-win-x64.exe. -
node['ms_dotnet']['url']= Microsoft .NET Framework setup URL. The default URL ishttps://download.visualstudio.microsoft.com/download/pr/51bc18ac-0594-412d-bd63-18ece4c91ac4/90b47b97c3bfe40a833791b166697e67/windowsdesktop-runtime-8.0.3-win-x64.exe. -
node['webview2']['setup']= Microsoft Edge WebView2 setup path. The default path is%USERPROFILE%\Software\Esri\MicrosoftEdgeWebview2Setup.exe. -
node['webview2']['url']= Microsoft Edge WebView2 setup URL. The default URL ishttps://msedge.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/4af8eb86-208b-4fb7-952b-af2a783d5c14/MicrosoftEdgeWebview2Setup.exe.
Recipes
default
Installs and authorizes ArcGIS Pro.
Attributes used by the recipe:
{
"arcgis": {
"pro": {
"version": "3.4",
"authorization_file_version": "11.4",
"setup": "C:\\ArcGIS\\ArcGIS Pro 3.4\\ArcGISPro\\ArcGISPro.msi",
"allusers": 1,
"authorization_type": "SINGLE_USE",
"software_class": "Professional",
"portal_list": "https://domain.com/portal",
"authorization_file": "C:\\ArcGIS\\11.3\\Authorization_Files\\Pro.prvc"
}
},
"run_list": [
"recipe[arcgis-pro]"
]
}
install_pro
Installs ArcGIS Pro.
Attributes used by the recipe:
{
"arcgis": {
"pro": {
"version": "3.4",
"setup": "C:\\ArcGIS\\ArcGIS Pro 3.4\\ArcGISPro\\ArcGISPro.msi",
"allusers": 1
}
},
"run_list": [
"recipe[arcgis-pro::install_pro]"
]
}
ms_dotnet
Installs Microsoft .Net Framework (may require a machine reboot after chef run completes).
Attributes used by the recipe:
{
"ms_dotnet": {
"version": "8.0.3",
"setup": "C:\\Software\\Archives\\windowsdesktop-runtime-8.0.3-win-x64.exe"
},
"run_list": [
"recipe[arcgis-pro::ms_dotnet]"
]
}
patches
Installs ArcGIS Pro patches.
{
"arcgis":{
"patches" : {
"local_patch_folder" : "C:\\ArcGIS\\Patches"
}
},
"run_list":[
"recipe[arcgis-pro::patches]"
]
}
uninstall
Uninstalls ArcGIS Pro of the specified version.
Attributes used by the recipe:
{
"arcgis": {
"pro": {
"version": "3.4"
}
},
"run_list":[
"recipe[arcgis-pro::uninstall]"
]
}
webview2
Installs Microsoft Edge WebView2.
Attributes used by the recipe:
{
"webview2": {
"setup": "C:\\Software\\Archives\\MicrosoftEdgeWebview2Setup.exe"
},
"run_list": [
"recipe[arcgis-pro::webview2]"
]
}
Dependent cookbooks
| arcgis-repository ~> 5.1 |
Contingent cookbooks
There are no cookbooks that are contingent upon this one.
arcgis-pro cookbook CHANGELOG
This file is used to list changes made in each version of the arcgis-pro cookbook.
5.1.0
- Added support for ArcGIS Pro 3.4.
5.0.0
- Added support for ArcGIS Pro 3.3.
4.2.0
- Added support for ArcGIS Pro 3.2.
4.1.0
- Added support for ArcGIS Pro 3.0.3/3.1.
4.0.0
- Added support for ArcGIS Pro 3.0.
- Support for installing .NET 6 Desktop Runtime x64
3.8.0
- Added support for ArcGIS Pro 2.8/2.9.
- Added ms_dotnet recipe.
3.7.0
- Added support for ArcGIS Pro 2.7.
3.6.1
- Added support for Chef Client 15.
3.6.0
- Added support for ArcGIS Pro 2.6.
3.5.0
- Added support for ArcGIS Pro 2.5.
- Updated versions of dependent cookbooks.
3.4.0
- Updated and locked versions of dependent cookbooks.
3.3.0
- Added support for ArcGIS Pro 2.3/2.4.
- Added dependency on new arcgis-repository cookbook to support global ArcGIS software repository in S3.
3.2.1
- Added support for ArcGIS Pro 2.2.
- Added patches recipe
- Added 3 installation modes for ArcGIS Pro : SINGLE_USE | CONCURRENT_USE | NAMED_USER
- Add ec2 test kitchen
- Update default attributes of pro setup.
3.2.0
- Added support for ArcGIS Pro 2.1.
3.1.0
- Added support for ArcGIS Pro 2.0.
3.0.0
- Added support for ArcGIS Pro 1.4.
2.3.1
- Added support for ArcGIS Pro 1.3.
2.3.0
- This version supports ArcGIS Pro 1.1, 1.2, and 1.3 Beta.
- Split from 'arcgis' cookbook.
Collaborator Number Metric
5.1.0 passed this metric
Contributing File Metric
5.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a CONTRIBUTING.md file
Cookstyle Metric
5.1.0 failed this metric
Chef/Correctness/MetadataMissingVersion: metadata.rb should define a version for the cookbook. (https://docs.chef.io/workstation/cookstyle/chef_correctness_metadatamissingversion): arcgis-pro/test/fixtures/cookbooks/download-setups-s3/metadata.rb: 1
Chef/Deprecations/UseInlineResourcesDefined: use_inline_resources is now the default for resources in Chef Infra Client 13+ and does not need to be specified. (https://docs.chef.io/workstation/cookstyle/chef_deprecations_useinlineresourcesdefined): arcgis-pro/providers/pro.rb: 19
Chef/Modernize/DefaultActionFromInitialize: The default action of a resource can be set with the "default_action" helper instead of using the initialize method. (https://docs.chef.io/workstation/cookstyle/chef_modernize_defaultactionfrominitialize): arcgis-pro/resources/pro.rb: 39
Chef/Modernize/RespondToInMetadata: It is no longer necessary to use respond_to? or defined? in metadata.rb in Chef Infra Client 12.15 and later (https://docs.chef.io/workstation/cookstyle/chef_modernize_respondtoinmetadata): arcgis-pro/metadata.rb: 8
Chef/Modernize/RespondToInMetadata: It is no longer necessary to use respond_to? or defined? in metadata.rb in Chef Infra Client 12.15 and later (https://docs.chef.io/workstation/cookstyle/chef_modernize_respondtoinmetadata): arcgis-pro/metadata.rb: 21
Chef/Modernize/RespondToInMetadata: It is no longer necessary to use respond_to? or defined? in metadata.rb in Chef Infra Client 12.15 and later (https://docs.chef.io/workstation/cookstyle/chef_modernize_respondtoinmetadata): arcgis-pro/metadata.rb: 22
Chef/Modernize/SevenZipArchiveResource: Use the archive_file resource built into Chef Infra Client 15+ instead of the seven_zip_archive (https://docs.chef.io/workstation/cookstyle/chef_modernize_sevenziparchiveresource): arcgis-pro/test/fixtures/cookbooks/download-setups-s3/recipes/auth_files.rb: 23
Chef/Modernize/SevenZipArchiveResource: Use the archive_file resource built into Chef Infra Client 15+ instead of the seven_zip_archive (https://docs.chef.io/workstation/cookstyle/chef_modernize_sevenziparchiveresource): arcgis-pro/test/fixtures/cookbooks/download-setups-s3/recipes/pro.rb: 15
Chef/RedundantCode/LongDescriptionMetadata: The long_description metadata.rb method is not used and is unnecessary in cookbooks. (https://docs.chef.io/workstation/cookstyle/chef_redundantcode_longdescriptionmetadata): arcgis-pro/metadata.rb: 6
Chef/RedundantCode/RecipeMetadata: The recipe metadata.rb method is not used and is unnecessary in cookbooks. Recipes should be documented in the cookbook's README.md file instead. (https://docs.chef.io/workstation/cookstyle/chef_redundantcode_recipemetadata): arcgis-pro/metadata.rb: 14
Chef/RedundantCode/RecipeMetadata: The recipe metadata.rb method is not used and is unnecessary in cookbooks. Recipes should be documented in the cookbook's README.md file instead. (https://docs.chef.io/workstation/cookstyle/chef_redundantcode_recipemetadata): arcgis-pro/metadata.rb: 15
Chef/RedundantCode/RecipeMetadata: The recipe metadata.rb method is not used and is unnecessary in cookbooks. Recipes should be documented in the cookbook's README.md file instead. (https://docs.chef.io/workstation/cookstyle/chef_redundantcode_recipemetadata): arcgis-pro/metadata.rb: 16
Chef/RedundantCode/RecipeMetadata: The recipe metadata.rb method is not used and is unnecessary in cookbooks. Recipes should be documented in the cookbook's README.md file instead. (https://docs.chef.io/workstation/cookstyle/chef_redundantcode_recipemetadata): arcgis-pro/metadata.rb: 17
Chef/RedundantCode/RecipeMetadata: The recipe metadata.rb method is not used and is unnecessary in cookbooks. Recipes should be documented in the cookbook's README.md file instead. (https://docs.chef.io/workstation/cookstyle/chef_redundantcode_recipemetadata): arcgis-pro/metadata.rb: 18
Chef/RedundantCode/RecipeMetadata: The recipe metadata.rb method is not used and is unnecessary in cookbooks. Recipes should be documented in the cookbook's README.md file instead. (https://docs.chef.io/workstation/cookstyle/chef_redundantcode_recipemetadata): arcgis-pro/metadata.rb: 19
Chef/RedundantCode/UseCreateIfMissing: Use the :create_if_missing action instead of not_if with a ::File.exist(FOO) check. (https://docs.chef.io/workstation/cookstyle/chef_redundantcode_usecreateifmissing): arcgis-pro/recipes/ms_dotnet.rb: 28
Chef/RedundantCode/UseCreateIfMissing: Use the :create_if_missing action instead of not_if with a ::File.exist(FOO) check. (https://docs.chef.io/workstation/cookstyle/chef_redundantcode_usecreateifmissing): arcgis-pro/recipes/webview2.rb: 28
Chef/Sharing/InvalidLicenseString: Cookbook metadata.rb does not use a SPDX compliant license string or "all rights reserved". See https://spdx.org/licenses/ for a complete list of license identifiers. (https://docs.chef.io/workstation/cookstyle/chef_sharing_invalidlicensestring): arcgis-pro/metadata.rb: 4
Run with Cookstyle Version 7.32.1 with cops Chef/Deprecations,Chef/Correctness,Chef/Sharing,Chef/RedundantCode,Chef/Modernize,Chef/Security,InSpec/Deprecations
No Binaries Metric
5.1.0 passed this metric
Testing File Metric
5.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
5.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number
5.1.0 passed this metric
5.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a CONTRIBUTING.md file
Cookstyle Metric
5.1.0 failed this metric
Chef/Correctness/MetadataMissingVersion: metadata.rb should define a version for the cookbook. (https://docs.chef.io/workstation/cookstyle/chef_correctness_metadatamissingversion): arcgis-pro/test/fixtures/cookbooks/download-setups-s3/metadata.rb: 1
Chef/Deprecations/UseInlineResourcesDefined: use_inline_resources is now the default for resources in Chef Infra Client 13+ and does not need to be specified. (https://docs.chef.io/workstation/cookstyle/chef_deprecations_useinlineresourcesdefined): arcgis-pro/providers/pro.rb: 19
Chef/Modernize/DefaultActionFromInitialize: The default action of a resource can be set with the "default_action" helper instead of using the initialize method. (https://docs.chef.io/workstation/cookstyle/chef_modernize_defaultactionfrominitialize): arcgis-pro/resources/pro.rb: 39
Chef/Modernize/RespondToInMetadata: It is no longer necessary to use respond_to? or defined? in metadata.rb in Chef Infra Client 12.15 and later (https://docs.chef.io/workstation/cookstyle/chef_modernize_respondtoinmetadata): arcgis-pro/metadata.rb: 8
Chef/Modernize/RespondToInMetadata: It is no longer necessary to use respond_to? or defined? in metadata.rb in Chef Infra Client 12.15 and later (https://docs.chef.io/workstation/cookstyle/chef_modernize_respondtoinmetadata): arcgis-pro/metadata.rb: 21
Chef/Modernize/RespondToInMetadata: It is no longer necessary to use respond_to? or defined? in metadata.rb in Chef Infra Client 12.15 and later (https://docs.chef.io/workstation/cookstyle/chef_modernize_respondtoinmetadata): arcgis-pro/metadata.rb: 22
Chef/Modernize/SevenZipArchiveResource: Use the archive_file resource built into Chef Infra Client 15+ instead of the seven_zip_archive (https://docs.chef.io/workstation/cookstyle/chef_modernize_sevenziparchiveresource): arcgis-pro/test/fixtures/cookbooks/download-setups-s3/recipes/auth_files.rb: 23
Chef/Modernize/SevenZipArchiveResource: Use the archive_file resource built into Chef Infra Client 15+ instead of the seven_zip_archive (https://docs.chef.io/workstation/cookstyle/chef_modernize_sevenziparchiveresource): arcgis-pro/test/fixtures/cookbooks/download-setups-s3/recipes/pro.rb: 15
Chef/RedundantCode/LongDescriptionMetadata: The long_description metadata.rb method is not used and is unnecessary in cookbooks. (https://docs.chef.io/workstation/cookstyle/chef_redundantcode_longdescriptionmetadata): arcgis-pro/metadata.rb: 6
Chef/RedundantCode/RecipeMetadata: The recipe metadata.rb method is not used and is unnecessary in cookbooks. Recipes should be documented in the cookbook's README.md file instead. (https://docs.chef.io/workstation/cookstyle/chef_redundantcode_recipemetadata): arcgis-pro/metadata.rb: 14
Chef/RedundantCode/RecipeMetadata: The recipe metadata.rb method is not used and is unnecessary in cookbooks. Recipes should be documented in the cookbook's README.md file instead. (https://docs.chef.io/workstation/cookstyle/chef_redundantcode_recipemetadata): arcgis-pro/metadata.rb: 15
Chef/RedundantCode/RecipeMetadata: The recipe metadata.rb method is not used and is unnecessary in cookbooks. Recipes should be documented in the cookbook's README.md file instead. (https://docs.chef.io/workstation/cookstyle/chef_redundantcode_recipemetadata): arcgis-pro/metadata.rb: 16
Chef/RedundantCode/RecipeMetadata: The recipe metadata.rb method is not used and is unnecessary in cookbooks. Recipes should be documented in the cookbook's README.md file instead. (https://docs.chef.io/workstation/cookstyle/chef_redundantcode_recipemetadata): arcgis-pro/metadata.rb: 17
Chef/RedundantCode/RecipeMetadata: The recipe metadata.rb method is not used and is unnecessary in cookbooks. Recipes should be documented in the cookbook's README.md file instead. (https://docs.chef.io/workstation/cookstyle/chef_redundantcode_recipemetadata): arcgis-pro/metadata.rb: 18
Chef/RedundantCode/RecipeMetadata: The recipe metadata.rb method is not used and is unnecessary in cookbooks. Recipes should be documented in the cookbook's README.md file instead. (https://docs.chef.io/workstation/cookstyle/chef_redundantcode_recipemetadata): arcgis-pro/metadata.rb: 19
Chef/RedundantCode/UseCreateIfMissing: Use the :create_if_missing action instead of not_if with a ::File.exist(FOO) check. (https://docs.chef.io/workstation/cookstyle/chef_redundantcode_usecreateifmissing): arcgis-pro/recipes/ms_dotnet.rb: 28
Chef/RedundantCode/UseCreateIfMissing: Use the :create_if_missing action instead of not_if with a ::File.exist(FOO) check. (https://docs.chef.io/workstation/cookstyle/chef_redundantcode_usecreateifmissing): arcgis-pro/recipes/webview2.rb: 28
Chef/Sharing/InvalidLicenseString: Cookbook metadata.rb does not use a SPDX compliant license string or "all rights reserved". See https://spdx.org/licenses/ for a complete list of license identifiers. (https://docs.chef.io/workstation/cookstyle/chef_sharing_invalidlicensestring): arcgis-pro/metadata.rb: 4
Run with Cookstyle Version 7.32.1 with cops Chef/Deprecations,Chef/Correctness,Chef/Sharing,Chef/RedundantCode,Chef/Modernize,Chef/Security,InSpec/Deprecations
No Binaries Metric
5.1.0 passed this metric
Testing File Metric
5.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
5.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number
5.1.0 failed this metric
Chef/Deprecations/UseInlineResourcesDefined: use_inline_resources is now the default for resources in Chef Infra Client 13+ and does not need to be specified. (https://docs.chef.io/workstation/cookstyle/chef_deprecations_useinlineresourcesdefined): arcgis-pro/providers/pro.rb: 19
Chef/Modernize/DefaultActionFromInitialize: The default action of a resource can be set with the "default_action" helper instead of using the initialize method. (https://docs.chef.io/workstation/cookstyle/chef_modernize_defaultactionfrominitialize): arcgis-pro/resources/pro.rb: 39
Chef/Modernize/RespondToInMetadata: It is no longer necessary to use respond_to? or defined? in metadata.rb in Chef Infra Client 12.15 and later (https://docs.chef.io/workstation/cookstyle/chef_modernize_respondtoinmetadata): arcgis-pro/metadata.rb: 8
Chef/Modernize/RespondToInMetadata: It is no longer necessary to use respond_to? or defined? in metadata.rb in Chef Infra Client 12.15 and later (https://docs.chef.io/workstation/cookstyle/chef_modernize_respondtoinmetadata): arcgis-pro/metadata.rb: 21
Chef/Modernize/RespondToInMetadata: It is no longer necessary to use respond_to? or defined? in metadata.rb in Chef Infra Client 12.15 and later (https://docs.chef.io/workstation/cookstyle/chef_modernize_respondtoinmetadata): arcgis-pro/metadata.rb: 22
Chef/Modernize/SevenZipArchiveResource: Use the archive_file resource built into Chef Infra Client 15+ instead of the seven_zip_archive (https://docs.chef.io/workstation/cookstyle/chef_modernize_sevenziparchiveresource): arcgis-pro/test/fixtures/cookbooks/download-setups-s3/recipes/auth_files.rb: 23
Chef/Modernize/SevenZipArchiveResource: Use the archive_file resource built into Chef Infra Client 15+ instead of the seven_zip_archive (https://docs.chef.io/workstation/cookstyle/chef_modernize_sevenziparchiveresource): arcgis-pro/test/fixtures/cookbooks/download-setups-s3/recipes/pro.rb: 15
Chef/RedundantCode/LongDescriptionMetadata: The long_description metadata.rb method is not used and is unnecessary in cookbooks. (https://docs.chef.io/workstation/cookstyle/chef_redundantcode_longdescriptionmetadata): arcgis-pro/metadata.rb: 6
Chef/RedundantCode/RecipeMetadata: The recipe metadata.rb method is not used and is unnecessary in cookbooks. Recipes should be documented in the cookbook's README.md file instead. (https://docs.chef.io/workstation/cookstyle/chef_redundantcode_recipemetadata): arcgis-pro/metadata.rb: 14
Chef/RedundantCode/RecipeMetadata: The recipe metadata.rb method is not used and is unnecessary in cookbooks. Recipes should be documented in the cookbook's README.md file instead. (https://docs.chef.io/workstation/cookstyle/chef_redundantcode_recipemetadata): arcgis-pro/metadata.rb: 15
Chef/RedundantCode/RecipeMetadata: The recipe metadata.rb method is not used and is unnecessary in cookbooks. Recipes should be documented in the cookbook's README.md file instead. (https://docs.chef.io/workstation/cookstyle/chef_redundantcode_recipemetadata): arcgis-pro/metadata.rb: 16
Chef/RedundantCode/RecipeMetadata: The recipe metadata.rb method is not used and is unnecessary in cookbooks. Recipes should be documented in the cookbook's README.md file instead. (https://docs.chef.io/workstation/cookstyle/chef_redundantcode_recipemetadata): arcgis-pro/metadata.rb: 17
Chef/RedundantCode/RecipeMetadata: The recipe metadata.rb method is not used and is unnecessary in cookbooks. Recipes should be documented in the cookbook's README.md file instead. (https://docs.chef.io/workstation/cookstyle/chef_redundantcode_recipemetadata): arcgis-pro/metadata.rb: 18
Chef/RedundantCode/RecipeMetadata: The recipe metadata.rb method is not used and is unnecessary in cookbooks. Recipes should be documented in the cookbook's README.md file instead. (https://docs.chef.io/workstation/cookstyle/chef_redundantcode_recipemetadata): arcgis-pro/metadata.rb: 19
Chef/RedundantCode/UseCreateIfMissing: Use the :create_if_missing action instead of not_if with a ::File.exist(FOO) check. (https://docs.chef.io/workstation/cookstyle/chef_redundantcode_usecreateifmissing): arcgis-pro/recipes/ms_dotnet.rb: 28
Chef/RedundantCode/UseCreateIfMissing: Use the :create_if_missing action instead of not_if with a ::File.exist(FOO) check. (https://docs.chef.io/workstation/cookstyle/chef_redundantcode_usecreateifmissing): arcgis-pro/recipes/webview2.rb: 28
Chef/Sharing/InvalidLicenseString: Cookbook metadata.rb does not use a SPDX compliant license string or "all rights reserved". See https://spdx.org/licenses/ for a complete list of license identifiers. (https://docs.chef.io/workstation/cookstyle/chef_sharing_invalidlicensestring): arcgis-pro/metadata.rb: 4
Run with Cookstyle Version 7.32.1 with cops Chef/Deprecations,Chef/Correctness,Chef/Sharing,Chef/RedundantCode,Chef/Modernize,Chef/Security,InSpec/Deprecations
5.1.0 passed this metric
Testing File Metric
5.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
5.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number
5.1.0 failed this metric
5.1.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number