У меня есть поваренная книга повара от GitHub. Он устанавливает стандартную версию SQL Server 2012 Standard Edition. Наш DBA обновил наш код базы данных, чтобы использовать функции, которые можно найти только на SQL Server 2012 Enterprise Edition. Поскольку эта кулинарная книга используется для создания тестовых сред, мы должны теперь изменить эту кулинарную книгу для развертывания SQL Server 2012 Enterprise.Как обновить поваренную книгу Chef SQL Server для использования Enterprise Edition?
Глядя на helper.rb файл в поваренной книге,
require 'chef/mixin/shell_out'
module SqlServer
class Helper
extend Chef::Mixin::ShellOut
def self.firewall_rule_enabled?(rule_name=nil)
cmd = shell_out("netsh advfirewall firewall show rule \"#{rule_name}\"")
cmd.stderr.empty? && (cmd.stdout =~ /Enabled:\s*Yes/i)
end
def self.sql_server_url(version, x86_64)
if x86_64
case version
when '2008R2'
'http://download.microsoft.com/download/D/1/8/D1869DEC-2638-4854-81B7-0F37455F35EA/SQLEXPR_x64_ENU.exe'
when '2012'
'http://download.microsoft.com/download/8/D/D/8DD7BDBA-CEF7-4D8E-8C16-D9F69527F909/ENU/x64/SQLEXPR_x64_ENU.exe'
end
else
case version
when '2008R2'
'http://download.microsoft.com/download/D/1/8/D1869DEC-2638-4854-81B7-0F37455F35EA/SQLEXPR32_x86_ENU.exe'
when '2012'
'http://download.microsoft.com/download/8/D/D/8DD7BDBA-CEF7-4D8E-8C16-D9F69527F909/ENU/x86/SQLEXPR_x86_ENU.exe'
end
end
end
, кажется, что он получает установить носитель из
Когда я смотрю на MSDN (к которому у нас есть доступ) Я не вижу, что Enterprise Edition можно загрузить как .EXE, на как .ISO.
Как я могу изменить эту кулинарную книгу для развертывания из ISO вместо EXE, предполагая, что у меня есть полный доступ к ISO?
Но что у меня есть, ISO ... и я думаю, что поваренная книга ожидает EXE. Как это сделать? – GWLlosa
Просто используйте любой Iso-ридер для извлечения файла Exe/msi, например Daemontool .... – Tensibai