cookbook 'arcgis-notebooks', '= 4.1.1'
arcgis-notebooks (13) Versions 4.1.1 Follow1
Installs/Configures ArcGIS Notebook Server
cookbook 'arcgis-notebooks', '= 4.1.1', :supermarket
knife supermarket install arcgis-notebooks
knife supermarket download arcgis-notebooks
layout: default
title: "arcgis-notebooks cookbook"
category: cookbooks
item: arcgis-notebooks
version: 4.1.1
latest: true
arcgis-notebooks cookbook
This cookbook installs and configures ArcGIS Notebook Server.
Supported ArcGIS Notebook Server versions
- 10.8
- 10.8.1
- 10.9
- 10.9.1
- 11.0
- 11.1
Supported ArcGIS software
- ArcGIS Notebook Server
Platforms
- Ubuntu Server 18.04 and 20.04 LTS
- Red Hat Enterprise Linux Server 8 (Mirantis Container Runtime must be installed before running Chef)
- Oracle Linux 8
Dependencies
The following cookbooks are required:
- arcgis-enterprise
- arcgis-repository
- docker
- iptables
Attributes
-
node['arcgis']['notebook_server']['url']
= The ArcGIS Notebook Server site URL. Default URL ishttps://<FQDN of the machine>:11443
. -
node['arcgis']['notebook_server']['wa_name']
= Name of ArcGIS Web Adaptor used for the ArcGIS Notebook Server site. Default name isnotebooks
. -
node['arcgis']['notebook_server']['wa_url']
= The URL of the Web Adaptor used for the ArcGIS Notebook Server site. Default URL ishttps://<FQDN of the machine>/<Notebook Server Web Adaptor name>
. -
node['arcgis']['notebook_server']['domain_name']
= The ArcGIS Notebook Server site domain name. Default domain is FQDN of the machine. -
node['arcgis']['notebook_server']['private_url']
= Private URL of the ArcGIS Notebook Server site. Default URL ishttps://<FQDN of the machine>:11443/arcgis
. -
node['arcgis']['notebook_server']['web_context_url']
= The web context URL of the ArcGIS Notebook Server site. Default URL ishttps://<FQDN of the machine>/<Notebook Server Web Adaptor name>
. -
node['arcgis']['notebook_server']['authorization_file']
= ArcGIS Notebook Server authorization file path. -
node['arcgis']['notebook_server']['authorization_file_version']
= ArcGIS Notebook Server authorization file version. Default value isnode['arcgis']['server']['authorization_file_version']
. -
node['arcgis']['notebook_server']['license_level']
= License level of ArcGIS Notebook Server. Allowed values arestandard
andadvanced
. Default license level isstandard
. -
node['arcgis']['notebook_server']['install_dir']
= ArcGIS Notebook Server installation directory. By default, ArcGIS Notebook Server is installed to%ProgramW6432%\ArcGIS\NotebookServer
on Windows machines and to/home/arcgis
on Linux machines. -
node['arcgis']['notebook_server']['directories_root']
= The root ArcGIS Notebook Server site's server directory location. The default value isC:\arcgisnotebookserver\directories
on Windows and/<ArcGIS Notebook Server install directory>/notebookserver/usr/directories
on Linux. -
node['arcgis']['notebook_server']['config_store_type']
= The ArcGIS Notebook Server configuration store type<FILESYSTEM|AMAZON|AZURE>
. Default value isFILESYSTEM
. -
node['arcgis']['notebook_server']['config_store_connection_string']
= The configuration store location for the ArcGIS Notebook Server site. By default, the configuration store is created in the local directoryC:\arcgisnotebookserver\config-store
on Windows and/<ArcGIS Notebook Server install directory>/usr/config-store
on Linux. -
node['arcgis']['notebook_server']['config_store_class_name']
= The ArcGIS Notebook Server configuration store persistence class name. Default value iscom.esri.arcgis.carbon.persistence.impl.filesystem.FSConfigPersistence
. -
node['arcgis']['notebook_server']['log_level']
= ArcGIS Notebook Server log level. Default value isWARNING
. -
node['arcgis']['notebook_server']['log_dir']
= ArcGIS Notebook Server log directory. Default value isC:\arcgisnotebookserver\logs
on Windows and/<ArcGIS Notebook Server install directory>/usr/logs
on Linux. -
node['arcgis']['notebook_server']['max_log_file_age']
= ArcGIS Notebook Server maximum log file age. Default value is90
. -
node['arcgis']['notebook_server']['workspace']
= The workspace directory location. This must be a local path; if the site will have additional machines joined to it, a replication method must be set up between the workspace directories of each machine. By default, the workspace directory is set toC:\arcgisnotebookserver\arcgisworkspace
on Windows and to/<ArcGIS Notebook Server install directory>/usr/arcgisworkspace
on Linux. -
node['arcgis']['notebook_server']['setup_archive']
= Path to the ArcGIS Notebook Server setup archive. Default value depends onnode['arcgis']['version']
attribute value. -
node['arcgis']['notebook_server']['setup']
= The location of the ArcGIS Notebook Server setup executable. Default location is%USERPROFILE%\Documents\ArcGIS11.1\NotebookServer\Setup.exe
on Windows and/opt/arcgis/11.1/NotebookServer_Linux/Setup
on Linux. -
node['arcgis']['notebook_server']['standard_images']
= Standard Docker container images for notebooks. Default value depends onnode['arcgis']['version']
attribute value. -
node['arcgis']['notebook_server']['advanced_images']
= Advanced Docker container images for notebooks. Default value depends onnode['arcgis']['version']
attribute value. -
node['arcgis']['notebook_server']['configure_autostart']
= If set to true, on Linux ArcGIS Notebook Server is configured to start with the operating system. Default value istrue
. -
node['arcgis']['notebook_server']['admin_username']
= Primary ArcGIS Notebook Server administrator user name. Default user name isadmin
. -
node['arcgis']['notebook_server']['admin_password']
= Primary ArcGIS Notebook Server administrator password. Default value isnil
. -
node['arcgis']['notebook_server']['primary_server_url']
= The URL of the existing ArcGIS Notebook Server site to join, in the formathttps://notebookserver.domain.com:11443/arcgis/admin
. Default URLnil
. -
node['arcgis']['notebook_server']['install_system_requirements']
= Enable system-level configuration for ArcGIS Notebook Server. Default value istrue
. -
node['arcgis']['notebook_server']['install_samples_data']
= If set totrue
, the arcgis-notebooks::server recipe includes the arcgis-notebooks::data recipe. Default value isfalse
. -
node['arcgis']['notebook_server']['install_docker']
= If set totrue
, the arcgis-notebooks::docker recipe installs the Docker engine. Default value isfalse
for RHEL Linux andtrue
otherwise. -
node['arcgis']['notebook_server']['ports']
= Ports to open for Notebook Servier in the Windows firewall. Default is11443
. -
node['arcgis']['notebook_server']['hostname']
= Host name or IP address of ArcGIS Notebook Server machine. Default value is''
. -
node['arcgis']['notebook_server']['system_properties']
= ArcGIS Notebook Server system properties. Default value is{}
. -
node['arcgis']['notebook_server']['data_setup']
= The location of the ArcGIS Notebook Server Samples Data setup. Default location is%USERPROFILE%\Documents\ArcGIS11.1\NotebookServerData\Setup.exe
on Windows and/opt/arcgis/11.1/NotebookServerData_Linux/ArcGISNotebookServerSamplesData-Setup.sh
on Linux. -
node['arcgis']['notebook_server']['data_setup_archive']
= Path to the ArcGIS Notebook Server Samples Data setup archive. Default value depends onnode['arcgis']['version']
attribute value. -
node['arcgis']['notebook_server']['patches]
= File names of ArcGIS Notebook Server patches to install. Default value is[]
.
Recipes
default
Calls arcgis-notebooks::server recipe.
docker
Installs and starts Docker engine. The recipe is supported only on Linux platforms.
Attributes used by the recipe:
{ "run_list": [ "recipe[arcgis-notebooks::docker]" ] }
federation
Federates ArcGIS Notebook Server with Portal for ArcGIS and enables the Notebook Server role.
Attributes used by the recipe:
{ "arcgis": { "portal": { "private_url": "https://portal.domain.com:7443/arcgis", "admin_username": "admin", "admin_password": "<password>", "root_cert": "", "root_cert_alias": "" }, "notebook_server": { "web_context_url": "https://domain.com/notebooks", "private_url": "https://domain.com/notebooks", "admin_username": "siteadmin", "admin_password": "<password>" } }, "run_list": [ "recipe[arcgis-notebooks::federation]" ] }
install_server
Installs ArcGIS Notebook Server.
Attributes used by the recipe:
{ "arcgis": { "version": "11.1", "run_as_user": "arcgis", "notebook_server": { "setup_archive": "/opt/software/esri/ArcGIS_Notebook_Server_Linux_110_183044.tar.gz", "standard_images": "/opt/software/esri/ArcGIS_Notebook_Docker_Standard_110_182933.tar.gz", "advanced_images": "/opt/software/esri/ArcGIS_Notebook_Docker_Advanced_110_182934.tar.gz", "authorization_file": "/opt/software/esri/notebooksadvsvr_110.prvc", "license_level": "advanced", "install_dir": "/home/arcgis", "server_directories_root": "/home/arcgis/notebookserver/usr/directories", "config_store_connection_string": "/home/arcgis/notebookserver/usr/directories/config-store", "workspace": "/home/arcgis/notebookserver/usr/directories/config-store", "configure_autostart": true, "install_system_requirements": true, "install_samples_data": true } }, "run_list": [ "recipe[arcgis-notebooks::install_server]" ] }
install_server_wa
Installs ArcGIS Web Adaptor for ArcGIS Notebook Server.
Attributes used by the recipe:
{ "arcgis": { "version": "11.1", "run_as_user": "arcgis", "web_server": { "webapp_dir": "/opt/tomcat_arcgis/webapps" }, "web_adaptor": { "install_dir": "/", "setup_archive": "/opt/software/esri/ArcGIS_Web_Adaptor_Java_Linux_110_182987.tar.gz" }, "notebook_server": { "wa_name": "notebooks" } }, "run_list": [ "recipe[arcgis-notebooks::install_server_wa]" ] }
install_patches
Installs patches for ArcGIS Notebook Server. The recipe installs patches from the patches folder specified by the arcgis.notebook_server.patches attribute. The patch names may contain a wildcard '*'. For example, "ArcGIS-1091-*.tar" specifies all .tar patches that start with "ArcGIS-1091-".
Attributes used by the recipe:
{ "arcgis" : { "repository" : { "patches" : "/opt/software/esri/patches" }, "notebook_server": { "patches": ["patch1.tar", "patch2.tar"] } }, "run_list": [ "recipe[arcgis-notebooks::install_patches]" ] }
restart_docker
Restarts the Docker service.
Attributes used by the recipe:
{ "run_list": [ "recipe[arcgis-notebooks::restart_docker]" ] }
samples_data
Installs ArcGIS Notebook Server Sample Data.
Attributes used by the recipe:
{ "arcgis": { "version": "11.1", "run_as_user": "arcgis", "notebook_server": { "data_setup_archive": "/opt/software/esri/ArcGIS_Notebook_Server_Samples_Data_Linux_110_183049.tar.gz", "install_dir": "/home/arcgis" } }, "run_list": [ "recipe[arcgis-notebooks::samples_data]" ] }
server
Installs and configures ArcGIS Notebook Server.
Attributes used by the recipe:
{ "arcgis": { "version": "11.1", "run_as_user": "arcgis", "notebook_server": { "setup_archive": "/opt/software/esri/ArcGIS_Notebook_Server_Linux_110_183044.tar.gz", "standard_images": "/opt/software/esri/ArcGIS_Notebook_Docker_Standard_110_182933.tar.gz", "advanced_images": "/opt/software/esri/ArcGIS_Notebook_Docker_Advanced_110_182934.tar.gz", "authorization_file": "/opt/software/esri/notebooksadvsvr_110.prvc", "license_level": "advanced", "admin_username": "siteadmin", "admin_password": "<password>", "install_dir": "/home/arcgis", "directories_root": "/home/arcgis/notebookserver/usr/directories", "config_store_connection_string": "/home/arcgis/notebookserver/usr/config-store", "config_store_type": "FILESYSTEM", "workspace": "/home/arcgis/notebookserver/usr/arcgisworkspace", "configure_autostart": true, "install_system_requirements": true, "log_dir": "/home/arcgis/notebookserver/usr/logs", "log_level": "WARNING", "max_log_file_age": "90", "system_properties": {}, "install_samples_data": false } }, "run_list": [ "recipe[arcgis-notebooks::server]" ] }
server_node
Joins additional machines to an ArcGIS Notebook Server site.
Attributes used by the recipe:
{ "arcgis": { "version": "11.1", "run_as_user": "arcgis", "notebook_server": { "setup_archive": "/opt/software/esri/ArcGIS_Notebook_Server_Linux_110_183044.tar.gz", "standard_images": "/opt/software/esri/ArcGIS_Notebook_Docker_Standard_110_182933.tar.gz", "advanced_images": "/opt/software/esri/ArcGIS_Notebook_Docker_Advanced_110_182934.tar.gz", "authorization_file": "/opt/software/esri/notebooksadvsvr_110.prvc", "license_level": "advanced", "admin_username": "siteadmin", "admin_password": "<password>", "install_dir": "/home/arcgis", "primary_server_url": "https://domain.com:11443/arcgis/admin", "admin_username": "admin", "admin_password": "<password>", "configure_autostart": true, "install_system_requirements": true } }, "run_list": [ "recipe[arcgis-notebooks::server_node]" ] }
server_wa
Installs and configures ArcGIS Web Adaptor for ArcGIS Notebook Server.
Attributes used by the recipe:
{ "arcgis": { "version": "11.1", "run_as_user": "arcgis", "web_server": { "webapp_dir": "/opt/tomcat_arcgis/webapps" }, "web_adaptor": { "install_dir": "/", "setup_archive": "/opt/software/esri/ArcGIS_Web_Adaptor_Java_Linux_110_182987.tar.gz" }, "notebook_server": { "url": "https://hostname:11443", "wa_name": "notebooks", "wa_url": "https://hostname/notebooks", "admin_username": "admin", "admin_password": "<password>" } }, "run_list": [ "recipe[arcgis-notebooks::server_wa]" ] }
arcgis-notebooks::uninstall_server
Uninstalls ArcGIS Notebook Server.
Attributes used by the recipe:
{ "arcgis": { "version": "11.1", "run_as_user": "arcgis", "notebook_server": { "install_dir": "/home/arcgis" } }, "run_list": [ "recipe[arcgis-notebooks::uninstall_server]" ] }
uninstall_server_wa
Uninstalls ArcGIS Web Adaptor for ArcGIS Notebook Server.
Attributes used by the recipe:
{ "arcgis": { "version": "11.1", "run_as_user": "arcgis", "web_server": { "webapp_dir": "/opt/tomcat_arcgis/webapps" }, "web_adaptor": { "install_dir": "/" }, "notebook_server": { "wa_name": "notebooks" } }, "run_list": [ "recipe[arcgis-notebooks::uninstall_server_wa]" ] }
unregister_server_wa
Unregisters all ArcGIS Web Adaptors from the ArcGIS Notebook Server site.
Attributes used by the recipe:
{ "arcgis": { "notebook_server": { "url": "https://hostname:11443/arcgis", "admin_username": "siteadmin", "admin_password": "<password>" } }, "run_list": [ "recipe[arcgis-notebooks::unregister_server_wa]" ] }
Dependent cookbooks
arcgis-enterprise ~> 4.1 |
arcgis-repository ~> 4.1 |
docker ~> 11.3 |
iptables ~> 7.1 |
Contingent cookbooks
There are no cookbooks that are contingent upon this one.
arcgis-notebooks CHANGELOG
This file is used to list changes made in each version of the arcgis-notebooks cookbook.
4.1.1
- Updated docker cookbook dependency version to '~> 11.3'.
4.1.0
- Added support for ArcGIS Notebook Server 11.1.
4.0.0
- Added support for ArcGIS Notebook Server 11.0.
3.8.0
- Added support for ArcGIS Notebook Server 10.9.1.
3.7.0
- Added support for ArcGIS Notebook Server 10.9.
- Added iptables and samples_data recipes.
- Added support for installation without Linux superuser privileges.
- Added support for group managed service Windows accounts (gMSA).
- Added support for setting sever machine hostnames.
- Added support for setting system properties.
- Added support for config store in DynamoDB/S3 AWS storage services.
3.6.1
- Added support for Chef Client 15.
3.6.0
- Added support for ArcGIS Notebook Server 10.8.1.
- Added unregister_machine recipe.
3.5.0
- Initial release of the cookbook.
Cookstyle Metric
4.1.1 failed this metric
Chef/Correctness/InvalidPlatformInCase: Use valid platform values in case statements. (https://docs.chef.io/workstation/cookstyle/chef_correctness_invalidplatformincase): arcgis-notebooks/recipes/iptables.rb: 35
Chef/Deprecations/ResourceWithoutUnifiedTrue: Set `unified_mode true` in Chef Infra Client 15.3+ custom resources to ensure they work correctly in Chef Infra Client 18 (April 2022) when Unified Mode becomes the default. (https://docs.chef.io/workstation/cookstyle/chef_deprecations_resourcewithoutunifiedtrue): arcgis-notebooks/resources/data.rb: 1
Chef/Deprecations/ResourceWithoutUnifiedTrue: Set `unified_mode true` in Chef Infra Client 15.3+ custom resources to ensure they work correctly in Chef Infra Client 18 (April 2022) when Unified Mode becomes the default. (https://docs.chef.io/workstation/cookstyle/chef_deprecations_resourcewithoutunifiedtrue): arcgis-notebooks/resources/server.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-notebooks/resources/data.rb: 33
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-notebooks/resources/server.rb: 55
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/data.rb: 22
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/data.rb: 23
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/data.rb: 24
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/data.rb: 25
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/data.rb: 26
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 24
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 25
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 26
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 27
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 28
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 29
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 30
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 31
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 32
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 33
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 34
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 35
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 36
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 37
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 38
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 39
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 40
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 41
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 42
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 43
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 44
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 45
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 46
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 47
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 48
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-notebooks/resources/data.rb: 30
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-notebooks/resources/server.rb: 52
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-notebooks/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-notebooks/metadata.rb: 40
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-notebooks/metadata.rb: 41
Chef/Modernize/UseChefLanguageSystemdHelper: Chef Infra Client 15.5 and later include a `systemd?` helper for checking if a Linux system uses systemd. (https://docs.chef.io/workstation/cookstyle/chef_modernize_usecheflanguagesystemdhelper): arcgis-notebooks/resources/server.rb: 269
Chef/RedundantCode/CustomResourceWithAllowedActions: It is not necessary to set `actions` or `allowed_actions` in custom resources as Chef Infra Client determines these automatically from the set of all actions defined in the resource (https://docs.chef.io/workstation/cookstyle/chef_redundantcode_customresourcewithallowedactions): arcgis-notebooks/resources/data.rb: 20
Chef/RedundantCode/CustomResourceWithAllowedActions: It is not necessary to set `actions` or `allowed_actions` in custom resources as Chef Infra Client determines these automatically from the set of all actions defined in the resource (https://docs.chef.io/workstation/cookstyle/chef_redundantcode_customresourcewithallowedactions): arcgis-notebooks/resources/server.rb: 20
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-notebooks/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-notebooks/metadata.rb: 22
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-notebooks/metadata.rb: 23
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-notebooks/metadata.rb: 24
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-notebooks/metadata.rb: 25
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-notebooks/metadata.rb: 26
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-notebooks/metadata.rb: 27
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-notebooks/metadata.rb: 28
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-notebooks/metadata.rb: 29
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-notebooks/metadata.rb: 30
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-notebooks/metadata.rb: 31
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-notebooks/metadata.rb: 32
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-notebooks/metadata.rb: 33
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-notebooks/metadata.rb: 34
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-notebooks/metadata.rb: 35
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-notebooks/metadata.rb: 36
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-notebooks/metadata.rb: 37
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-notebooks/metadata.rb: 38
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
4.1.1 passed this metric
Version Tag Metric
4.1.1 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
4.1.1 failed this metric
Chef/Deprecations/ResourceWithoutUnifiedTrue: Set `unified_mode true` in Chef Infra Client 15.3+ custom resources to ensure they work correctly in Chef Infra Client 18 (April 2022) when Unified Mode becomes the default. (https://docs.chef.io/workstation/cookstyle/chef_deprecations_resourcewithoutunifiedtrue): arcgis-notebooks/resources/data.rb: 1
Chef/Deprecations/ResourceWithoutUnifiedTrue: Set `unified_mode true` in Chef Infra Client 15.3+ custom resources to ensure they work correctly in Chef Infra Client 18 (April 2022) when Unified Mode becomes the default. (https://docs.chef.io/workstation/cookstyle/chef_deprecations_resourcewithoutunifiedtrue): arcgis-notebooks/resources/server.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-notebooks/resources/data.rb: 33
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-notebooks/resources/server.rb: 55
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/data.rb: 22
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/data.rb: 23
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/data.rb: 24
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/data.rb: 25
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/data.rb: 26
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 24
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 25
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 26
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 27
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 28
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 29
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 30
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 31
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 32
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 33
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 34
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 35
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 36
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 37
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 38
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 39
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 40
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 41
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 42
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 43
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 44
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 45
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 46
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 47
Chef/Modernize/CustomResourceWithAttributes: Custom Resources should contain properties not attributes (https://docs.chef.io/workstation/cookstyle/chef_modernize_customresourcewithattributes): arcgis-notebooks/resources/server.rb: 48
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-notebooks/resources/data.rb: 30
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-notebooks/resources/server.rb: 52
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-notebooks/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-notebooks/metadata.rb: 40
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-notebooks/metadata.rb: 41
Chef/Modernize/UseChefLanguageSystemdHelper: Chef Infra Client 15.5 and later include a `systemd?` helper for checking if a Linux system uses systemd. (https://docs.chef.io/workstation/cookstyle/chef_modernize_usecheflanguagesystemdhelper): arcgis-notebooks/resources/server.rb: 269
Chef/RedundantCode/CustomResourceWithAllowedActions: It is not necessary to set `actions` or `allowed_actions` in custom resources as Chef Infra Client determines these automatically from the set of all actions defined in the resource (https://docs.chef.io/workstation/cookstyle/chef_redundantcode_customresourcewithallowedactions): arcgis-notebooks/resources/data.rb: 20
Chef/RedundantCode/CustomResourceWithAllowedActions: It is not necessary to set `actions` or `allowed_actions` in custom resources as Chef Infra Client determines these automatically from the set of all actions defined in the resource (https://docs.chef.io/workstation/cookstyle/chef_redundantcode_customresourcewithallowedactions): arcgis-notebooks/resources/server.rb: 20
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-notebooks/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-notebooks/metadata.rb: 22
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-notebooks/metadata.rb: 23
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-notebooks/metadata.rb: 24
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-notebooks/metadata.rb: 25
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-notebooks/metadata.rb: 26
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-notebooks/metadata.rb: 27
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-notebooks/metadata.rb: 28
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-notebooks/metadata.rb: 29
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-notebooks/metadata.rb: 30
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-notebooks/metadata.rb: 31
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-notebooks/metadata.rb: 32
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-notebooks/metadata.rb: 33
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-notebooks/metadata.rb: 34
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-notebooks/metadata.rb: 35
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-notebooks/metadata.rb: 36
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-notebooks/metadata.rb: 37
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-notebooks/metadata.rb: 38
Run with Cookstyle Version 7.32.1 with cops Chef/Deprecations,Chef/Correctness,Chef/Sharing,Chef/RedundantCode,Chef/Modernize,Chef/Security,InSpec/Deprecations
4.1.1 passed this metric
Version Tag Metric
4.1.1 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
4.1.1 failed this metric