+ All Categories
Home > Documents > Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT...

Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT...

Date post: 23-May-2020
Category:
Upload: others
View: 10 times
Download: 0 times
Share this document with a friend
93
Automating ArcGIS Deployments Using Chef Cherry Lin ([email protected]) Bill Major ([email protected]) David Cordes ([email protected] ) Slides: http://bit.ly/2uiEG0p
Transcript
Page 1: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

Automating ArcGIS

Deployments Using ChefCherry Lin ([email protected])

Bill Major ([email protected])

David Cordes ([email protected])

Slides: http://bit.ly/2uiEG0p

Page 2: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

Overview

• What, Why, When?

• Esri’s Chef Cookbooks

• Easy Cooking Demo

• Best Practices

• Case Study: Esri

Page 3: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

What, Why, When

Page 4: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

What is Automation and Why

• The linking of disparate systems and software in such a way that they

become self-acting or self-regulating.

• Reliable, repeatable and testable deployments and upgrades - DEV → TEST → PROD

- Moving between Data Centers

- Faster Disaster Recovery

• Quick configuration with disposable machines and rapid auto-scaling

• Automate and become more efficient at administration- Focus more on GIS tasks

- Prepare for larger scale and clouds

- Ready-to-use tools with minimum requirements to start.

Page 5: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration
Page 6: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

SoftwareInstallation

Software Configuration

SoftwareOperation (HA, DR)

OrgAdministration

ContentManagement

Analytics

Operate

Page 7: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

SoftwareInstallation

Software Configuration

SoftwareOperation (HA, DR)

GIS Infrastructure Automation

Software Setups, Enterprise Builder, Chef, Cloud formation, Cloud Builder

Page 8: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

GIS Workflow Automation

Python API for ArcGIS, WebGISDR, Admin API,ArcPy, R-bridge for ArcGIS

OrgAdministration

ContentManagement

Analytics

Page 9: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

SoftwareInstallation

Software Configuration

SoftwareOperation (HA, DR)

GIS Infrastructure Automation

Software Setups, Enterprise Builder, Chef, Cloud formation, Cloud Builder

Page 10: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

ArcGIS Enterprise Software Setups

+=

ArcGIS

Enterprise

Portal

for ArcGIS

ArcGIS

Server

ArcGIS

Data Store

+

ArcGIS

Web Adaptor

+

Page 11: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

ArcGIS Enterprise Software SetupsArcGIS Enterprise Software Setups

• No need to learn 3-party technology.

• Deploy exact the way you want

• Other Esri software

• Time consuming

• More manual steps

• Manual configurations following different

docs

• One time task

• For customized deployments

• Not recommended for highly available and

scalable deployments

Page 12: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

ArcGIS Enterprise Builder

Portal

for ArcGIS

Hosting

Server

ArcGIS

Data Store

(relational + tile cache)

ArcGIS

Web Adaptor

ArcGIS

Web Adaptor

Page 13: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

ArcGIS Enterprise Builder

• All-in-one deployment

• One GUI setup, 5 or 6 parameters

• Easy to use

• A lot less configurations

• One deployment pattern for one machine quick start

• Not for a system that needs quickly redeployed

• Not a DR deployment?

Page 14: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

ArcGIS Enterprise Software SetupsIn the Cloud

• AWS

- Esri AMIs

- Esri CloudFormation Templates

- Python and Powershell scripts

•Microsoft Azure

- Esri Images

- Cloud Builder

•Highly recommend using our Images and tools

- Customization based on our Images and tools

- Details: AWS and Azure sessions

Page 15: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

ArcGIS Enterprise Software SetupsEsri ArcGIS Chef Cookbooks

• IT standard automation framework

• Automate all that you can manually do

• Deploy exact the way you want. You have full control.

•Other Esri software

•Require small up-front investments

•Reliable, repeatable and testable

- Documented deployments

- High Availability and Disaster Recovery deployments

- Move between Data Centers

- Potential scale-ups

- Automate upgrades

Page 16: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

ArcGIS Enterprise Software Setups

GIS Infrastructure Automation

Enterprise Builder

SoftwareSetups

ChefArcGIS Cookbooks

Quick start

Easy to use

Typical deployment pattern

Simple deployment

Limited control

Not for repeatable deployments

Reliable

Repeatable

Testable

Documented deployment

Full control

Page 17: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

Esri’s Chef Cookbooks

Page 18: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

What is Chef

• Chef

- One of the most popular IT automation platforms

- Supported on Windows and Linux

- Provide tools to take on configuration files

• Chef Components

- Cookbook

- Attribute

- Chef-Server vs. Client

• How it works

- Install ready-to-use cookbooks and define the configuration

- Run chef with the configuration file

Page 19: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

• Recipe

- Attributes

- Action

• Property Settings: Attributes

• Run-list

ArcGIS Cookbook Recipe

Page 20: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

Define You Own Attributes

Page 21: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

Define You Own Run List

Page 22: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

Steps to get started with a single machine deployment with Chef

• Check out Esri Github Chef Cookbooks website – v.3.1 just released

- https://github.com/Esri/arcgis-cookbook/wiki/Get-Started-With-ArcGIS-Cookbook

• Install the Chef Client (v. 12.5.1 or later)

• Copy ArcGIS Cookbooks to server and unzip to c:\chef

- https://github.com/Esri/arcgis-cookbook/releases/tag/v3.1.0

• Stage Setups and License Files

• Edit JSON configuration file to meet your own needs

- c:\chef\roles\webgis-windows.json

• Run chef-solo from command prompt ‘As Administrator’

- chef-solo -j C:\chef\roles\webgis-windows.json

Page 23: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

Easy Cooking Demo

Page 24: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

Supported ArcGIS Software

• ArcGIS Enterprise-Portal for ArcGIS

-ArcGIS Server

- Enabled Roles: Hosting, Image Server, GeoAnalytics, GeoEvent Server

-ArcGIS Data Store

- General, spatialtemporal

-ArcGIS Web Adaptor

• And other Esri Software:

- ArcGIS Pro

- ArcGIS Insight

- ArcGIS Desktop

- ArcGIS License Manager

Page 25: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

Support ArcGIS Enterprise Deployment Patterns

Page 26: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

Best Practices

Page 27: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

ArcGIS Enterprise Software SetupsDistributed Deployment

• Running Chef on different machines in order from a workstation machine

- Different property files

- Runs in order as required by ArcGIS Enterprise

•Chef Server

- Central repository

- Assign roles to every machine

- Run the recipes/updates accordingly

- Setting up

-By yourself or

-Hosted Solution

Page 28: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

ArcGIS Enterprise Software SetupsUpgrade to 10.5 or 10.5.1

• Required properties

-New Version #

-New Setups

-New License File

•Recommend to use Chef deploy before upgrade

-Easier to get the properties right

Page 29: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

ArcGIS Enterprise Software SetupsWork with Other Automation Tools

• Esri ArcGIS Chef Cookbooks is ArcGIS deployment tool

• ArcGIS Infrastructure part of your automation

• Work with GIS workflow automation tools

-Python API for ArcGIS

-WebGISDR tool

• Other software deployment automation tools

• Whole system infrastructure automation

-High Availability and Disaster Recovery deployment

-Moving to different data centers

Page 30: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

ArcGIS Enterprise Software SetupsChef Deployment Options

Page 31: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

ArcGIS Enterprise Software SetupsDisconnected Environment Considerations

• Make sure you have proper Esri license files staged for use

• Software setups in a common location for access

• Setting up your own Chef Server

• Having Chef Client installation staged for installation

Page 32: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

ArcGIS Enterprise Software SetupsTricks and Tips

• Consider creating a base image for some environment

- Have some processes done, e.g, setups

- Have some components baked in, e.g. base map data, security updates, etc.

•Chef Client version 12

•Set password in an environment variable

•“-l debug” for debug

•Attributes value of True or False, no “”. e.g. “configure_autostart”: true

•ArcGIS Cookbooks support enabling hosting server role and GeoAnalytics Server role.

•Support security configuration for ArcGIS Server.

Page 33: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

ArcGIS Enterprise Software SetupsKey Points about ArcGIS Chef Automation

• Automate Your Manual Work

• Doesn’t require programming skills

• Need plan ahead

-Design

-Configuration

-Testing

•Repeatable

-Success in production environment

-Less downtime in production

-Faster recovery

Page 34: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

Case Study : Esri

Page 35: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

ArcGIS Enterprise : New Software Daily

Many software changes each day.

Daily testing prevents accumulation complexity.

Page 36: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

Test Automation : Not just automated functional testing

Configuration automation

• Software installed and configured many times per build• Many platforms• Many software components• Many architectures• Limited resources

Page 37: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

Hundreds of Scripts

• Every tester had their own configuration script

- Python- .Net - Java- Perl- Batch files- Etc

• Wasted effort• Hard to maintain

Page 38: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

ArcGIS Cookbooks to the Rescue

Solution: Use our cookbooks

• Tested• Reliable• Maintained

Page 39: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

Challenge #1: But I already have a script….

“Not invented here”

• Resistance to moving away from existing scripts.• Time eventually removed this barrier from most of our test

teams.

Page 40: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

Challenge #2: But I don’t have time to learn a new technology...

Training

• In groups• One-on-one• Troubleshooting alias

Page 41: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

Outcome: Successful adoption, focus on the functionality

Has taken time but we spend

• Less time maintaining and troubleshooting scripts.

• More time focused on functional testing.

Page 42: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

Step 1: Prepare the image

Multi-Machine Configuration

Page 43: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

Servertest-server.dev.geocloud.com

Portaltest-portal.dev.geocloud.com

Data Storetest-datastore.dev.geocloud.com

HostingRegistered

Tomcat + Web Adaptortest-datastore.dev.geocloud.com

Multi-Machine Architecture

Command

Machine

Page 44: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

Baked an Image in Three Easy Steps

Install Chef

Copy Cookbook

System

Requirements

Page 45: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration
Page 46: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration
Page 47: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration
Page 48: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration
Page 49: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration
Page 50: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration
Page 51: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration
Page 52: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

Step 2: Set the Parameters

Multiple Machine Automation

Page 53: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

One Deployment - Many Machines - One Set of Parameters

Portal Server

Data Store Web Server

Parameters

Page 54: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration
Page 55: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration
Page 56: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration
Page 57: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration
Page 58: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration
Page 59: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration
Page 60: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration
Page 61: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration
Page 62: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration
Page 63: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration
Page 64: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

Step 3: Create Role-Specific Runlists

Multiple Machine Automation

Page 65: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

Run Lists - What is Run On Each Machine

Portal Server

Data Store Web Server

Parameters

Page 66: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration
Page 67: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration
Page 68: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration
Page 69: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration
Page 70: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

Run Lists - What is Run On Each Machine

Portal Server

Data Store Web Server

Parameters

Page 71: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration
Page 72: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration
Page 73: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration
Page 74: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration
Page 75: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

Run Lists - What is Run On Each Machine

Portal Server

Data Store Web Server

Parameters

Page 76: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration
Page 77: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

Run Lists - What is Run On Each Machine

Portal Server

Data Store Web Server

Parameters

Page 78: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration
Page 79: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

Run Lists - Federation - Back to Portal

Portal Server

Data Store Web Server

Parameters

Page 80: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration
Page 81: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

Step 4: Create Shell Script (Batch File)

Multiple Machine Automation

Page 82: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

Script Writing for Multiple Machines

Command Machine

● Scripts stored on command machine● Copied to test machines at deploy time● Run with ssh

Page 83: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration
Page 84: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration
Page 85: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration
Page 86: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration
Page 87: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration
Page 88: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration
Page 89: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration
Page 90: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

Step 5: Run Deployment Script

Multiple Machine Automation

Page 91: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

Run: Multi-Machine Configuration in 30 minutes

Page 92: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

Q&A and Slides

Slides: http://bit.ly/2uiEG0p

Page 93: Automating ArcGIS Deployments Using Chef - Esri · What is Chef •Chef-One of the most popular IT automation platforms-Supported on Windows and Linux-Provide tools to take on configuration

Recommended