-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Version 2.0 - Proxy and Upgrade Support (#2)
ADD: Recipe::ProxyServer to handle installing proxy prerequisites and registration of the Proxy Server ADD: Recipe::ProxyRemove to handle proxy unregistration ADD: Resource::VeeamProxy ADD: Spec::VeeamProxy to test the custom_resource UPDATE: Rubocop.yml to set the TargetVersion to 2.3 and disable Style/FrozenStringLiteralComment ADD: Recipe::Upgrade to perform upgrades of Veeam components ADD: Resource::Upgrade ADD: Spec::Upgrade to test the custom_resource Refactor Veeam::Helper library and methods. Convert from Class to Module UPDATE: Resources to leverage DRY changes to Veeam::Helper UPDATE: Recipe::StandaloneComplete to include new VeeamUpgrade resource UPDATE: Resource::Prequisites to leverage a Windows Task for installation of SQL Express ADD: CHANGELOG.md BUMP: Metadata to version 2.0.0
- Loading branch information
Showing
31 changed files
with
2,054 additions
and
405 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
# Change log information for Veeam Cookbook | ||
|
||
## Version 2.0 | ||
2018-05-04 | ||
|
||
Major update to the Veeam cookbook with full testing against Chef client 14.0.202. This update includes two new custom resources - VeeamProxy and VeeamUpgrade. Along with the new resources, a complete refactor of existing resources was completed to consolidate the helper methods into a single library. | ||
|
||
### Included: | ||
- Veeam Backup and Replication ProxyServer deployments | ||
- Support for automatic Veeam Backup and Replication component Updates | ||
- Refactor of existing Custom Resources and Helper Library | ||
|
||
### Information on new resources: | ||
|
||
* **VeeamProxy** - Configures a Windows server as either a VMware or HyperV Backup Proxy by connecting to the Veeam Backup and Replication server via the Veeam PowerShell toolkit. This resource will add a Veeam credential object if one does not exist and then register the server as a Proxy Type. | ||
* **VeeamUpgrade** - The process to perform upgrades requires that the appropriate installation media is provided which contains the updates from Veeam. This cookbook will initiate an upgrade if the currently installed versions are less than the desired Build version as defined by the attribute `node['veeam']['build']`. When the installed version does not match the requested build version, the process will mount the ISO or extract the ZIP that contains the update and then perform an automatic upgrade of each service installed on the host. | ||
|
||
### Major Updates: | ||
- Veeam::Helper refactor | ||
- SQL Express installation via Windows Scheduled task (resolves issues with remote builds on domain joined servers) | ||
|
||
|
||
This cookbook is not officially supported by Veeam Software | ||
|
||
## Version 1.0 | ||
2017-11-05 | ||
|
||
Initial release of the Veeam Cookbook including support for the new provisioning | ||
|
||
### Included: | ||
- Veeam Backup and Replication Server deployments | ||
- Veeam Backup and Replication Catalog deployments | ||
- Veeam Backup and Replication Console deployments | ||
- Veeam Backup and Replication Prerequisite deployments | ||
- Custom Resources and Helper Library | ||
|
||
|
||
### Information on new resources: | ||
|
||
* **VeeamPrerequisites** - Deploys all Veeam Prerequisite packages including SQL Tools, .NET 4.5, and SQL Express. | ||
* **VeeamConsole** - Installs the Veeam Backup and Replication Console | ||
* **VeeamCatalog** - Installs the Veeam Backup and Replication Catalog | ||
* **VeeamServer** - Installs the Veeam Backup and Replication Server | ||
* **VeeamExplorers** - Installs the Veeam Backup and Replication Explorers based on those available in the Installation Media. | ||
|
||
This cookbook is not officially supported by Veeam Software |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
# | ||
# Cookbook Name:: veeam | ||
# Attributes:: proxy | ||
# | ||
# Copyright (c) 2017 Exosphere Data LLC, All Rights Reserved. | ||
|
||
default['veeam']['proxy']['vbr_server'] = nil | ||
default['veeam']['proxy']['vbr_port'] = 9392 | ||
default['veeam']['proxy']['vbr_username'] = nil | ||
default['veeam']['proxy']['vbr_password'] = nil | ||
|
||
default['veeam']['proxy']['proxy_username'] = nil | ||
default['veeam']['proxy']['proxy_password'] = nil | ||
|
||
default['veeam']['proxy']['description'] = nil | ||
|
||
default['veeam']['proxy']['max_tasks'] = 2 | ||
default['veeam']['proxy']['transport_mode'] = 'Auto' | ||
|
||
default['veeam']['proxy']['use_ip_address'] = false | ||
default['veeam']['proxy']['register'] = true |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.