Set-AzureVMChefExtension
가상 머신에 Chef 확장을 추가합니다.
참고 항목
이 설명서에서 참조되는 cmdlet은 ASM(Azure Service Manager) API를 사용하는 레거시 Azure 리소스를 관리하기 위한 것입니다. 이 레거시 PowerShell 모듈은 ASM이 사용 중지될 예정이므로 새 리소스를 만들 때 권장되지 않습니다. 자세한 내용은 Azure Service Manager 사용 중지를 참조 하세요.
Az PowerShell 모듈은 PowerShell을 사용하여 ARM(Azure Resource Manager) 리소스를 관리하는 데 권장되는 PowerShell 모듈입니다.
구문
Set-AzureVMChefExtension
[-Version <String>]
-ValidationPem <String>
[-ClientRb <String>]
[-BootstrapOptions <String>]
[-RunList <String>]
[-JsonAttribute <String>]
[-ChefDaemonInterval <String>]
[-ChefServerUrl <String>]
[-ValidationClientName <String>]
[-OrganizationName <String>]
[-BootstrapVersion <String>]
[-Daemon <String>]
[-Secret <String>]
[-SecretFile <String>]
[-Windows]
-VM <IPersistentVM>
[-Profile <AzureSMProfile>]
[-InformationAction <ActionPreference>]
[-InformationVariable <String>]
[<CommonParameters>]
Set-AzureVMChefExtension
[-Version <String>]
-ValidationPem <String>
[-ClientRb <String>]
[-BootstrapOptions <String>]
[-RunList <String>]
[-JsonAttribute <String>]
[-ChefDaemonInterval <String>]
[-ChefServerUrl <String>]
[-ValidationClientName <String>]
[-OrganizationName <String>]
[-BootstrapVersion <String>]
[-Daemon <String>]
[-Secret <String>]
[-SecretFile <String>]
[-Linux]
-VM <IPersistentVM>
[-Profile <AzureSMProfile>]
[-InformationAction <ActionPreference>]
[-InformationVariable <String>]
[<CommonParameters>]
Description
Set-AzureVMChefExtension cmdlet은 Chef 확장을 가상 머신에 추가합니다.
예제
예제 1: Windows 가상 머신에 Chef 확장 추가
PS C:\> Set-AzureVMChefExtension -VM $VM -ValidationPem "C:\\myorg-validator.pem" -ClientRb "C:\\client.rb" -RunList "Apache" -Windows;
이 명령은 Windows 가상 머신에 Chef 확장을 추가합니다. 가상 머신이 나타나면 Chef와 함께 부트스트랩되고 Apache를 실행합니다.
예제 2: 부트스트랩을 사용하여 Windows 가상 머신에 Chef 확장 추가
PS C:\> Set-AzureVMChefExtension -VM $VM -ValidationPem "C:\\myorg-validator.pem" -BootstrapOptions '{"chef_node_name":"your_node_name","chef_server_url":"https://api.opscode.com/organizations/some-org", "validation_client_name":"some-org-validator"}' -RunList "Apache" -Windows;
이 명령은 Windows 가상 머신에 Chef 확장을 추가합니다. 가상 머신이 시작되면 Chef와 함께 부트스트랩되고 Apache를 실행합니다. 부트스트래핑 후 가상 머신은 JSON 형식으로 지정된 BootstrapOptions를 참조합니다 .
예제 3: Windows 가상 머신에 Chef 확장 추가 및 Apache 및 GIT 설치
PS C:\> Set-AzureVMChefExtension -VM $VM -ValidationPem "C:\\myorg-validator.pem" -ChefServerUrl "http://ipaddress:port" -ValidationClientName "MyOrg-Validator" -RunList "apache, git" -Windows;
이 명령은 Windows 가상 머신에 Chef 확장을 추가합니다. 가상 머신이 시작되면 Chef로 부트스트랩되고 Apache 및 GIT가 설치됩니다. client.rb를 제공하지 않는 경우 Chef 서버 URL 및 유효성 검사 클라이언트 이름을 제공해야 합니다.
예제 4: Linux 가상 머신에 Chef 확장 추가
PS C:\> Set-AzureVMChefExtension -VM $VM -ValidationPem "C:\\myorg-validator.pem" -ChefServerUrl "http://ipaddress:port" -OrganizationName "MyOrg" -Linux;
이 명령은 Linux 가상 머신에 Chef 확장을 추가합니다. 가상 머신이 시작되면 Chef로 부트스트랩됩니다. client.rb를 제공하지 않는 경우 Chef 서버 URL 및 조직을 제공해야 합니다.
매개 변수
-BootstrapOptions
JSON(JavaScript Object Notation) 형식으로 부트스트랩 옵션을 지정합니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-BootstrapVersion
확장과 함께 설치된 Chef 클라이언트의 버전을 지정합니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-ChefDaemonInterval
chef-service가 실행되는 빈도(분)를 지정합니다. Chef-service를 Azure VM에 설치하지 않으려는 경우 이 필드에서 값을 0으로 설정합니다.
형식: | String |
별칭: | ChefServiceInterval |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-ChefServerUrl
Chef 서버의 URL을 지정합니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-ClientRb
Chef client.rb의 전체 경로를 지정합니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-Daemon
무인 실행을 위해 chef-client 서비스를 구성합니다. 노드 플랫폼은 Windows여야 합니다. 허용되는 옵션: 'none', 'service' 및 'task'. none - 현재 chef-client 서비스가 서비스로 구성되지 않도록 합니다. service - 백그라운드에서 서비스로 자동으로 실행되도록 chef-client를 구성합니다. task - chef-client가 백그라운드에서 자동으로 실행되도록 구성합니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-InformationAction
이 cmdlet이 정보 이벤트에 응답하는 방법을 지정합니다.
이 매개 변수에 허용되는 값은 다음과 같습니다.
- 계속
- 무시
- 묻다
- SilentlyContinue
- 중지
- 일시 중단됨
형식: | ActionPreference |
별칭: | infa |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-InformationVariable
정보 변수를 지정합니다.
형식: | String |
별칭: | iv |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-JsonAttribute
chef-client의 첫 번째 실행에 추가할 JSON 문자열입니다. 예: -JsonAttribute '{"foo": "bar"}'
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-Linux
이 cmdlet은 Linux 기반 가상 머신을 만듭니다.
형식: | SwitchParameter |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-OrganizationName
Chef 확장의 조직 이름을 지정합니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-Profile
이 cmdlet이 읽는 Azure 프로필을 지정합니다. 프로필을 지정하지 않으면 이 cmdlet은 로컬 기본 프로필에서 읽습니다.
형식: | AzureSMProfile |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-RunList
Chef 노드 실행 목록을 지정합니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-Secret
데이터 모음 항목 값을 암호화하고 암호 해독하는 데 사용되는 암호화 키입니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-SecretFile
데이터 모음 항목 값을 암호화하고 암호 해독하는 데 사용되는 암호화 키가 포함된 파일의 경로입니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-ValidationClientName
유효성 검사 클라이언트의 이름을 지정합니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-ValidationPem
Chef 유효성 검사기 .pem 파일 경로를 지정합니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-Version
Chef 확장의 버전 번호를 지정합니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-VM
영구 가상 머신 개체를 지정합니다.
형식: | IPersistentVM |
별칭: | InputObject |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-Windows
이 cmdlet은 Windows 가상 머신을 만듭니다.
형식: | SwitchParameter |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |