Ich habe versucht, Windows-2012-Instanz mit Küche-ec2 für mein Kochbuch zu starten, und wenn ich versuche, kitchen create
unter Verwendung der folgenden .kitchen.yml
laufen, begegne ich inundefined Benutzername für nil: nilclass beim Versuch, Windows-Instanz mit Küche-ec2 starten
undefined method " `username' for nil:NilClass".
Ich bin hier in diesem Moment fest und kann nicht herausfinden, wie man vorwärts geht. Irgendwelche Vorschläge oder Ratschläge wären eine große Hilfe, um nach vorne zu gehen, um Instanz zu starten. Danke für Ihre Zeit.
.kitchen.yml
---
driver:
name: ec2
associate_public_ip: false
aws_ssh_key_id: test-key
instance_type: t2.medium
region: us-east-1
availability_zone: us-east-1c
subnet_id: subnet-a
security_group_ids:
- "sg-a""
transport:
ssh_key: test.pem
associate_public_ip: false
connection_timeout: 60
connection_retries: 10
provisioner:
name: chef_zero
http_proxy: http://proxy.abc.com: 8081
https_proxy: http://proxy.abc.com: 8081
no_proxy: "169.254.169.254,amazonaws.com,abc.com"
environments_path: environments
roles_path: roles
require_chef_omnibus: true
client_rb:
ssl_verify_mode: :verify_none
verify_api_cert: false
platforms:
- name: windows-2012
driver:
image_id: ami-741c161e
interface: private
block_device_mappings:
- device_name: /dev/sda1
ebs:
volume_size: 50
delete_on_termination: true
volume_type: gp2
snapshot_id: snap-120uf
tags:
OwnerContact: test
Name: windows-2012
transport.username: Administrator
suites:
- name: default
run_list:
- recipe[testing-kitchen]
kitchen:
attributes:
verifier:
http_proxy: http://proxy.abc.com:8081
https_proxy: http://proxy.abc.com:8081
no_proxy: "169.254.169.254,amazonaws.com,abc.com"
Fehler
>>>>>----> Creating <default-windows-2012>...
>>>>>D Image for default-windows-2012: WIN12R2-x64-HVM-Enc-1603. Architecture: x86_64, Virtualization: hvm, Storage: ebs gp2, Created: 2016-04-01T03:19:29.000Z
D No platform detected for WIN12R2-x64-HVM-Enc-1603.
>>>>>> ------Exception-------
>>>>>> Class: Kitchen::ActionFailed
>>>>>> Message: Failed to complete #create action: [undefined method `username' for nil:NilClass]
>>>>>> ----------------------
>>>>>> Please see .kitchen/logs/kitchen.log for more details
>>>>>> Also try running `kitchen diagnose --all` for configuration
Können Sie die 'transport.username: Administrator' Zeile überprüfen? – StephenKing
@StephenKing Ich habe den Benutzernamen unter transport.Now die Instanz schien erstellt, aber scheitert mit Nachricht: Fehler beim Abschließen der Aktion #create: [nach 60 Versuchen ohne Erfolg zu warten. "Nicht sicher, ob ich die Werte für ändern wollte "connection_timeout: 60, connection_retries: 10" – bablu
Das ist ein anderes Problem dann. Froh, dass dieses ist behoben. – StephenKing