2017-02-22 1 views
0

내가 자동화 사용자로 OctopusDSC을 설치 한OctopusDSC 모듈은

파워 쉘 DCS 확장을 사용하여 푸른 배포의 일환으로 문어의 촉수를 설치하기 위해 노력하고있어 발견하고는 모듈 목록

에 표시되지

ResourceGroupName : RESOURCEGROUP

AutomationAccountName : AUTOMATIONUSER

이름 : OctopusDSC

IsGlobal : 거짓

버전 :

SizeInBytes : 0

ActivityCount : 0

CREATIONTIME : 22/02/2017 14시 3분 7초 00 : 00

LastModifiedTime : 22/02/2017 14:04:42 +00 : 00

ProvisioningState : Succeeded

나는 그 모듈 (아래 처음 몇 줄) 수입하려고 설치 기본으로 파워 쉘 스크립트를 만들었습니다

Configuration installoctopus 
{ 
Import-DscResource -ModuleName OctopusDSC 

을하지만 난 배포 중에 오류가 발생합니다 :

리소스 'OctopusDSC'을 (를)로드 할 수 없습니다 : 리소스를 찾을 수 없습니다. C : \ Packages \ Plugins \ Microsoft.Powershell.DSC \ 2.22.0.0 \ DSCWork \ installoctopus2.0 \ installoctopus2.ps1 : 8 문자 : 7 \ r \ n + cTentacleAgent OctopusTentacle \ r \ n +

,

내가 가져 오기 - DscResource -module *뿐만 아니라 가져 오기 - DscResource -module OctopusDSC으로 피곤했지만 같은 오류에게 OctopusDSC 문서의 첫 번째 부분의

하나를 얻을 수는

입니다 먼저 OctopusDSC 모듈이 $ env : PSModulePath에 있는지 확인하십시오. 그런 다음 이와 같은 구성을 만들고 적용 할 수 있습니다.

그러나 나는 cChoco DSC (그리고 DSC 구성의 일부로 어떻게해야하는지 잘 모르겠다.) 모듈을 제대로 작동시킬 필요가 없었다. 추가 가져 오기 옵션이 필요한 다른 유형의 모듈입니까? 실제로 powershell 모듈이며 Azure 자동화 모듈 목록에도 불구하고 게스트 VM에 있어야합니다.

+0

어떤 모듈입니까? 사용 가능한 문어 패드에 대해 불평하고 있습니다. – user162284

+0

아, 죄송합니다, 오독합니다. – 4c74356b41

답변

0

Import-DscResource -ModuleName OctopusDSC cmd가 게스트 VM에서 성공하려면 OctopusDSC 리소스가 게스트 VM에 있어야합니다. 구성 스크립트가 포함 된 ZIP 파일에 있는지 확인하십시오.

zip 파일에 필요한 모든 리소스를 얻는 가장 쉬운 방법은 Publish-AzureRMVMDSCConfiguration cmdlet을 사용하여 만들고 필요한 경우 OutputArchivePath 매개 변수를 사용하는 것입니다. 그러나 해당 cmdlet을 찾으려면 cmdlet을 실행하는 컴퓨터의 $env:PSModulePath에 있어야합니다.그래서 1) OctopusDSC를 PSModulePath ("빌드"머신)에 설치 한 다음 2) cmdlet을 실행하십시오.

또는 수동으로 OctopusDSC 모듈을 zip 파일에 추가 할 수 있습니다. 일반적으로이 파일은 zip 파일에 폴더를 넣는 것일 뿐이지 만 리소스에 따라 그 이상의 의미가있을 수 있습니다 (좋은 문서는 모르겠다. 수동으로 생성하는 경우),이 경로를 시도하고 작동하는지 확인하는 것은 간단합니다.