2014-02-21 5 views
0

У меня возникли проблемы с процедурой обновления, которая срабатывает с облачной информацией. Я следую примеру от http://blog.kloud.com.au/2013/08/19/bootstrap-update/. Кажется, я не могу запустить сценарий обновления.Обновление Bootstrap on Cloudformation

"c:\\cfn\\hooks.d\\cfn-auto-reloader.conf" : { 
     "content": { "Fn::Join" : ["", [ 
     "[cfn-auto-reloader-hook]\n", 
     "triggers=post.update\n", 
"path=Resources.WindowsServer.Metadata.AWS::CloudFormation::Init\n", 
     "action=", 
     "powershell.exe -ExecutionPolicy Bypass -NoLogo -NonInteractive -NoProfile -File c:\\cfn\\deployment\\install.ps1\n" 
    ]]} 
}, 

Я пытаюсь получить сценарий Powershell, чтобы огонь, когда выполняется процедура обновления, но журнал ничего не показывает на всех, так что кажется, что он не вызывает.

https://s3.amazonaws.com/Sample-Aspnet-Bootstrap/windows-server.json

+1

Это после того, как вы изменили шаблон, который вы не показываете журналов? – Edwin

+0

Да, после того, как я запустил сообщение о том, что обновление, указанное выше, не обновляет обновление. – JustEngland

+0

Извините, я до сих пор не понимаю вас на 100%. Вы можете подтвердить, что служба cfn-hup запущена, и обнаруживает, что изменения были внесены в ваш шаблон, но вы не можете подтвердить, что cfn-hup выполняет сценарий в C: \ cfn \ deployment \ install.ps1? – Edwin

ответ

1

Проблема была обновление не выполнял, потому что он не заметил изменения в сборке. Я создал простой файл build.txt, который содержал номер сборки. Это немного отличается от примера в блоге, на который ссылаются, я создал фактический файл, а не просто менял метаданные. http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-hup.html

"AWS::CloudFormation::Init" : { 
    "config" : { 
     "files" : { 
      "c:\\cfn\\build.txt": { 
       "content" : { "Fn::Join" : ["", [ 
        { "Ref" : "BuildNumber" } ]]} 
      }, 
Смежные вопросы