Don't know much about the Windows stuff but you don't need the dynamic EC2
inventory, remove it and try again.

On Tue, Aug 20, 2019, 09:01 'Richard Payne' via Packer <
packer-tool@googlegroups.com> wrote:

> This is what I have:
>
> Packer JSON:
>
> {
>     "variables": {
>       "aws_access_key": "",
>       "aws_secret_key": ""
>     },
>     "builders": [{
>       "type": "amazon-ebs",
>       "access_key": "{{user `aws_access_key`}}",
>       "secret_key": "{{user `aws_secret_key`}}",
>       "region": "eu-west-2",
>       "vpc_id": "vpc-xxxxxxxxxxx",
>       "subnet_id": "subnet-xxxxxxxxxxxx",
>       "source_ami": "ami-xxxxxxxxxxx",
>       "instance_type": "t2.micro",
>       "iam_instance_profile": "packer_builder",
>       "ami_name": "Windows Core 1809 {{timestamp}}",
>       "user_data_file": "./user_data.ps1",
>       "communicator": "winrm",
>       "winrm_username": "Administrator",
>       "winrm_use_ssl": true,
>       "winrm_insecure": true,
>       "tags": [
>         { "windows": "" }
>       ],
>       "launch_block_device_mappings": [{
>         "delete_on_termination": "true",
>         "device_name": "xvde",
>         "volume_size": 100,
>         "volume_type": "gp2"
>       }]
>     }],
>    "provisioners": [
>       {
>         "type": "ansible",
>         "playbook_file": "../playbooks/windows_image_build/playbook.yml",
>         "extra_arguments": [
>           "--connection", "packer",
>           "--extra-vars", "ansible_shell_type=powershell
> ansible_shell_executable=None"
>         ]
>       }
>     ]
>   }
>
>
> user_data.ps1:
>
> <powershell>
>
> #Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled False
> #Enable-PSRemoting -SkipNetworkProfileCheck -Force
>
> write-output "Running User Data Script"
> write-host "(host) Running User Data Script"
>
> Set-ExecutionPolicy Unrestricted -Scope LocalMachine -Force -ErrorAction
> Ignore
>
> # Don't set this before Set-ExecutionPolicy as it throws an error
> $ErrorActionPreference = "stop"
>
> # Remove HTTP listener
> Remove-Item -Path WSMan:\Localhost\listener\listener* -Recurse
>
> Set-Item WSMan:\localhost\MaxTimeoutms 1800000
> Set-Item WSMan:\localhost\Service\Auth\Basic $true
>
> $Cert = New-SelfSignedCertificate -CertstoreLocation Cert:\LocalMachine\My
> -DnsName "packer"
> New-Item -Path WSMan:\LocalHost\Listener -Transport HTTPS -Address *
> -CertificateThumbPrint $Cert.Thumbprint -Force
>
> # WinRM
> write-output "Setting up WinRM"
> write-host "(host) setting up WinRM"
>
> cmd.exe /c winrm quickconfig -q
> cmd.exe /c winrm set "winrm/config" '@{MaxTimeoutms="1800000"}'
> cmd.exe /c winrm set "winrm/config/winrs" '@{MaxMemoryPerShellMB="1024"}'
> cmd.exe /c winrm set "winrm/config/service" '@{AllowUnencrypted="true"}'
> cmd.exe /c winrm set "winrm/config/client" '@{AllowUnencrypted="true"}'
> cmd.exe /c winrm set "winrm/config/service/auth" '@{Basic="true"}'
> cmd.exe /c winrm set "winrm/config/client/auth" '@{Basic="true"}'
> cmd.exe /c winrm set "winrm/config/service/auth" '@{CredSSP="true"}'
> cmd.exe /c winrm set "winrm/config/listener?Address=*+Transport=HTTPS"
> "@{Port=`"5986`";Hostname=`"packer`";CertificateThumbprint=`"$($Cert.Thumbprint)`"}"
> cmd.exe /c netsh advfirewall firewall set rule group="remote
> administration" new enable=yes
> cmd.exe /c netsh firewall add portopening TCP 5986 "Port 5986"
> cmd.exe /c net stop winrm
> cmd.exe /c sc config winrm start= auto
> cmd.exe /c net start winrm
>
> </powershell>
>
>
> ec2launch.json:
>
> {
>     "setComputerName": false,
>     "setWallpaper": false,
>     "addDnsSuffixList": false,
>     "extendBootVolumeSize": false,
>     "handleUserData": false,
>     "adminPasswordType": "Random"
> }
>
>
> aws_ec2.yml (dynamic inventory):
>
> plugin: aws_ec2
> regions:
>   - eu-west-2
> filters:
>   tag:Name: Packer Builder
> keyed_groups:
>   - key: tags
>     prefix: ''
>     separator: ""
> compose:
>   ansible_host: private_ip_address
> hostnames:
>   - network-interface.addresses.private-ip-address
>
> groups_vars/windows:
>
> ansible_connection: winrm
> ansible_winrm_transport: ntlm
> ansible_winrm_server_cert_validation: ignore
> ansible_port: 5986
> ansible_winrm_scheme: https
>
>
>
>
> On Friday, 16 August 2019 15:34:47 UTC+1, Alvaro Miranda Aguilera wrote:
>>
>> hello
>>
>> could you share some code that works?
>>
>> in case someone came later to this thread, will be good to have a working
>> example
>>
>> thanks
>> alvaro
>>
>> On Wed, Aug 14, 2019 at 9:39 AM 'Richard Payne' via Packer <
>> packe...@googlegroups.com> wrote:
>>
>>> Yeah, the relevant directories are accessible and writable by my user.
>>>
>>> I have managed to get it working using this:
>>> https://www.packer.io/docs/provisioners/ansible.html
>>>
>>> You have to create connection plugin alongside the playbook.
>>>
>>>
>>> On Tuesday, 13 August 2019 11:45:23 UTC+1, deanwarrenuk wrote:
>>>>
>>>> Looks like its saying you don't have permissions to create
>>>> ~/.ansible/tmp/etc...
>>>> e.g.
>>>> exec request: /bin/sh -c '( umask 77 && mkdir -p "` echo
>>>> ~/.ansible/tmp/ansible-tmp-1565678283.204747-204856165820508...
>>>> amazon-ebs: fatal: [default]: UNREACHABLE! => {"changed": false, "msg":
>>>> "Authentication or permission failure.
>>>>
>>>> Does the user have those permission?
>>>>
>>>> On Tuesday, 13 August 2019 10:09:56 UTC+1, Richard Payne wrote:
>>>>>
>>>>> Actually, the IP is in the standard output, not even debug.
>>>>>
>>>>> No idea how you're supposed to use that though.
>>>>>
>>>>> On Tuesday, 13 August 2019 08:37:49 UTC+1, Richard Payne wrote:
>>>>>>
>>>>>> I'm not seeing the IP in the log.  However, it might provide some
>>>>>> info on what's wrong with the Ansible provisioner?
>>>>>>
>>>>>>
>>>>>> 2019/08/13 07:37:43 packer: 2019/08/13 07:37:43 [DEBUG] Password is
>>>>>> blank, will retry...
>>>>>> 2019/08/13 07:37:49 ui:     amazon-ebs:
>>>>>>     amazon-ebs: Password retrieved!
>>>>>>     amazon-ebs:
>>>>>>     amazon-ebs: Password retrieved!
>>>>>> ==> amazon-ebs: Waiting for WinRM to become available...
>>>>>> 2019/08/13 07:37:49 packer: 2019/08/13 07:37:49 Waiting for WinRM, up
>>>>>> to timeout: 30m0s
>>>>>> 2019/08/13 07:37:49 ui: ==> amazon-ebs: Waiting for WinRM to become
>>>>>> available...
>>>>>> 2019/08/13 07:37:54 packer: 2019/08/13 07:37:54 [INFO] Attempting
>>>>>> WinRM connection...
>>>>>> 2019/08/13 07:37:54 packer: 2019/08/13 07:37:54 [DEBUG] connecting to
>>>>>> remote shell using WinRM
>>>>>> 2019/08/13 07:38:01 ui: ==> amazon-ebs: Connected to WinRM!
>>>>>> 2019/08/13 07:38:01 packer: 2019/08/13 07:38:01 Running the provision
>>>>>> hook
>>>>>> ==> amazon-ebs: Connected to WinRM!
>>>>>> 2019/08/13 07:38:01 [INFO] (telemetry) Starting provisioner ansible
>>>>>> 2019/08/13 07:38:01 ui: ==> amazon-ebs: Provisioning with Ansible...
>>>>>> ==> amazon-ebs: Provisioning with Ansible...
>>>>>> 2019/08/13 07:38:02 packer: 2019/08/13 07:38:02 SSH proxy: serving on
>>>>>> 127.0.0.1:36005
>>>>>> 2019/08/13 07:38:02 ui: ==> amazon-ebs: Executing Ansible:
>>>>>> ansible-playbook --extra-vars packer_build_name=amazon-ebs
>>>>>> packer_builder_type=amazon-ebs -i 
>>>>>> /tmp/packer-provisioner-ansible774557480
>>>>>> /home/richard/git/ansible/playbooks/windows_image_build/playbook.yml
>>>>>> --private-key /tmp/ansible-key713730989 --extra-vars {'environment_name':
>>>>>> 'packer', 'hosting_environment': 'aws', 'connection': 'packer'} 
>>>>>> --skip-tags
>>>>>> gitchecks --skip-tags gather_facts --skip-tags slack
>>>>>> ==> amazon-ebs: Executing Ansible: ansible-playbook --extra-vars
>>>>>> packer_build_name=amazon-ebs packer_builder_type=amazon-ebs -i
>>>>>> /tmp/packer-provisioner-ansible774557480
>>>>>> /home/richard/git/ansible/playbooks/windows_image_build/playbook.yml
>>>>>> --private-key /tmp/ansible-key713730989 --extra-vars {'environment_name':
>>>>>> 'packer', 'hosting_environment': 'aws', 'connection': 'packer'} 
>>>>>> --skip-tags
>>>>>> gitchecks --skip-tags gather_facts --skip-tags slack
>>>>>> 2019/08/13 07:38:03 ui:     amazon-ebs:  [WARNING]: Found variable
>>>>>> using reserved name: connection
>>>>>>     amazon-ebs:  [WARNING]: Found variable using reserved name:
>>>>>> connection
>>>>>>     amazon-ebs:
>>>>>> 2019/08/13 07:38:03 ui:     amazon-ebs:
>>>>>> 2019/08/13 07:38:03 ui:     amazon-ebs: PLAY [all]
>>>>>> *********************************************************************
>>>>>>     amazon-ebs: PLAY [all]
>>>>>> *********************************************************************
>>>>>> 2019/08/13 07:38:03 ui:     amazon-ebs:
>>>>>>     amazon-ebs:
>>>>>> 2019/08/13 07:38:03 ui:     amazon-ebs: TASK [Gathering Facts]
>>>>>> *********************************************************
>>>>>>     amazon-ebs: TASK [Gathering Facts]
>>>>>> *********************************************************
>>>>>> 2019/08/13 07:38:03 packer: 2019/08/13 07:38:03 SSH proxy: accepted
>>>>>> connection
>>>>>> 2019/08/13 07:38:03 packer: 2019/08/13 07:38:03 authentication
>>>>>> attempt from 127.0.0.1:41696 to 127.0.0.1:36005 as richard using none
>>>>>> 2019/08/13 07:38:03 packer: 2019/08/13 07:38:03 authentication
>>>>>> attempt from 127.0.0.1:41696 to 127.0.0.1:36005 as richard using
>>>>>> publickey
>>>>>> 2019/08/13 07:38:03 packer: 2019/08/13 07:38:03 new env request:
>>>>>> LANG=en_GB.UTF-8
>>>>>> 2019/08/13 07:38:03 packer: 2019/08/13 07:38:03 new exec request:
>>>>>> /bin/sh -c 'echo ~richard && sleep 0'
>>>>>> 2019/08/13 07:38:03 packer: 2019/08/13 07:38:03 [INFO] starting
>>>>>> remote command: /bin/sh -c 'echo ~richard && sleep 0'
>>>>>> 2019/08/13 07:38:03 packer: 2019/08/13 07:38:03 [INFO] command
>>>>>> '/bin/sh -c 'echo ~richard && sleep 0'' exited with code: 1
>>>>>> 2019/08/13 07:38:03 packer: 2019/08/13 07:38:03 [INFO] RPC endpoint:
>>>>>> Communicator ended with: 1
>>>>>> 2019/08/13 07:38:03 [INFO] 0 bytes written for 'stdout'
>>>>>> 2019/08/13 07:38:03 [INFO] 44 bytes written for 'stderr'
>>>>>> 2019/08/13 07:38:03 [INFO] RPC client: Communicator ended with: 1
>>>>>> 2019/08/13 07:38:03 [INFO] RPC endpoint: Communicator ended with: 1
>>>>>> 2019/08/13 07:38:03 [INFO] 0 bytes written for 'stdin'
>>>>>> 2019/08/13 07:38:03 packer: 2019/08/13 07:38:03 [INFO] 0 bytes
>>>>>> written for 'stdout'
>>>>>> 2019/08/13 07:38:03 packer: 2019/08/13 07:38:03 [INFO] 44 bytes
>>>>>> written for 'stderr'
>>>>>> 2019/08/13 07:38:03 packer: 2019/08/13 07:38:03 [INFO] RPC client:
>>>>>> Communicator ended with: 1
>>>>>> 2019/08/13 07:38:03 packer: 2019/08/13 07:38:03 [INFO] 0 bytes
>>>>>> written for 'stdin'
>>>>>> 2019/08/13 07:38:03 packer: 2019/08/13 07:38:03 new env request:
>>>>>> LANG=en_GB.UTF-8
>>>>>> 2019/08/13 07:38:03 packer: 2019/08/13 07:38:03 new exec request:
>>>>>> /bin/sh -c 'echo "`pwd`" && sleep 0'
>>>>>> 2019/08/13 07:38:03 packer: 2019/08/13 07:38:03 [INFO] starting
>>>>>> remote command: /bin/sh -c 'echo "`pwd`" && sleep 0'
>>>>>> 2019/08/13 07:38:03 packer: 2019/08/13 07:38:03 [INFO] command
>>>>>> '/bin/sh -c 'echo "`pwd`" && sleep 0'' exited with code: 1
>>>>>> 2019/08/13 07:38:03 packer: 2019/08/13 07:38:03 [INFO] RPC endpoint:
>>>>>> Communicator ended with: 1
>>>>>> 2019/08/13 07:38:03 [INFO] 44 bytes written for 'stderr'
>>>>>> 2019/08/13 07:38:03 [INFO] 0 bytes written for 'stdout'
>>>>>> 2019/08/13 07:38:03 [INFO] RPC client: Communicator ended with: 1
>>>>>> 2019/08/13 07:38:03 [INFO] RPC endpoint: Communicator ended with: 1
>>>>>> 2019/08/13 07:38:03 [INFO] 0 bytes written for 'stdin'
>>>>>> 2019/08/13 07:38:03 packer: 2019/08/13 07:38:03 [INFO] 0 bytes
>>>>>> written for 'stdout'
>>>>>> 2019/08/13 07:38:03 packer: 2019/08/13 07:38:03 [INFO] 44 bytes
>>>>>> written for 'stderr'
>>>>>> 2019/08/13 07:38:03 packer: 2019/08/13 07:38:03 [INFO] RPC client:
>>>>>> Communicator ended with: 1
>>>>>> 2019/08/13 07:38:03 packer: 2019/08/13 07:38:03 [INFO] 0 bytes
>>>>>> written for 'stdin'
>>>>>> 2019/08/13 07:38:03 packer: 2019/08/13 07:38:03 new env request:
>>>>>> LANG=en_GB.UTF-8
>>>>>> 2019/08/13 07:38:03 packer: 2019/08/13 07:38:03 new exec request:
>>>>>> /bin/sh -c '( umask 77 && mkdir -p "` echo
>>>>>> ~/.ansible/tmp/ansible-tmp-1565678283.204747-204856165820508 `" && echo
>>>>>> ansible-tmp-1565678283.204747-204856165820508="` echo
>>>>>> ~/.ansible/tmp/ansible-tmp-1565678283.204747-204856165820508 `" ) && 
>>>>>> sleep
>>>>>> 0'
>>>>>> 2019/08/13 07:38:03 packer: 2019/08/13 07:38:03 [INFO] starting
>>>>>> remote command: /bin/sh -c '( umask 77 && mkdir -p "` echo
>>>>>> ~/.ansible/tmp/ansible-tmp-1565678283.204747-204856165820508 `" && echo
>>>>>> ansible-tmp-1565678283.204747-204856165820508="` echo
>>>>>> ~/.ansible/tmp/ansible-tmp-1565678283.204747-204856165820508 `" ) && 
>>>>>> sleep
>>>>>> 0'
>>>>>> 2019/08/13 07:38:03 packer: 2019/08/13 07:38:03 [INFO] command
>>>>>> '/bin/sh -c '( umask 77 && mkdir -p "` echo
>>>>>> ~/.ansible/tmp/ansible-tmp-1565678283.204747-204856165820508 `" && echo
>>>>>> ansible-tmp-1565678283.204747-204856165820508="` echo
>>>>>> ~/.ansible/tmp/ansible-tmp-1565678283.204747-204856165820508 `" ) && 
>>>>>> sleep
>>>>>> 0'' exited with code: 1
>>>>>> 2019/08/13 07:38:03 [INFO] 0 bytes written for 'stdout'
>>>>>> 2019/08/13 07:38:03 [INFO] 44 bytes written for 'stderr'
>>>>>> 2019/08/13 07:38:03 [INFO] RPC client: Communicator ended with: 1
>>>>>> 2019/08/13 07:38:03 [INFO] RPC endpoint: Communicator ended with: 1
>>>>>> 2019/08/13 07:38:03 [INFO] 0 bytes written for 'stdin'
>>>>>> 2019/08/13 07:38:03 packer: 2019/08/13 07:38:03 [INFO] RPC endpoint:
>>>>>> Communicator ended with: 1
>>>>>> 2019/08/13 07:38:03 packer: 2019/08/13 07:38:03 [INFO] 0 bytes
>>>>>> written for 'stdout'
>>>>>> 2019/08/13 07:38:03 packer: 2019/08/13 07:38:03 [INFO] 44 bytes
>>>>>> written for 'stderr'
>>>>>> 2019/08/13 07:38:03 packer: 2019/08/13 07:38:03 [INFO] RPC client:
>>>>>> Communicator ended with: 1
>>>>>> 2019/08/13 07:38:03 packer: 2019/08/13 07:38:03 [INFO] 0 bytes
>>>>>> written for 'stdin'
>>>>>> 2019/08/13 07:38:03 ui:     amazon-ebs: fatal: [default]:
>>>>>> UNREACHABLE! => {"changed": false, "msg": "Authentication or permission
>>>>>> failure. In some cases, you may have been able to authenticate and did 
>>>>>> not
>>>>>> have permissions on the target directory. Consider changing the remote 
>>>>>> tmp
>>>>>> path in ansible.cfg to a path rooted in \"/tmp\". Failed command was: (
>>>>>> umask 77 && mkdir -p \"` echo
>>>>>> ~/.ansible/tmp/ansible-tmp-1565678283.204747-204856165820508 `\" && echo
>>>>>> ansible-tmp-1565678283.204747-204856165820508=\"` echo
>>>>>> ~/.ansible/tmp/ansible-tmp-1565678283.204747-204856165820508 `\" ), 
>>>>>> exited
>>>>>> with result 1", "unreachable": true}
>>>>>>     amazon-ebs: fatal: [default]: UNREACHABLE! => {"changed": false,
>>>>>> "msg": "Authentication or permission failure. In some cases, you may have
>>>>>> been able to authenticate and did not have permissions on the target
>>>>>> directory. Consider changing the remote tmp path in ansible.cfg to a path
>>>>>> rooted in \"/tmp\". Failed command was: ( umask 77 && mkdir -p \"` echo
>>>>>> ~/.ansible/tmp/ansible-tmp-1565678283.204747-204856165820508 `\" && echo
>>>>>> ansible-tmp-1565678283.204747-204856165820508=\"` echo
>>>>>> ~/.ansible/tmp/ansible-tmp-1565678283.204747-204856165820508 `\" ), 
>>>>>> exited
>>>>>> with result 1", "unreachable": true}
>>>>>> 2019/08/13 07:38:03 ui:     amazon-ebs:         to retry, use:
>>>>>> --limit
>>>>>> @/home/richard/git/ansible/playbooks/windows_image_build/playbook.retry
>>>>>>     amazon-ebs:         to retry, use: --limit
>>>>>> @/home/richard/git/ansible/playbooks/windows_image_build/playbook.retry
>>>>>>     amazon-ebs:
>>>>>> 2019/08/13 07:38:03 ui:     amazon-ebs:
>>>>>> 2019/08/13 07:38:03 ui:     amazon-ebs: PLAY RECAP
>>>>>> *********************************************************************
>>>>>>     amazon-ebs: PLAY RECAP
>>>>>> *********************************************************************
>>>>>> 2019/08/13 07:38:03 ui:     amazon-ebs: default                    :
>>>>>> ok=0    changed=0    unreachable=1    failed=0
>>>>>>     amazon-ebs: default                    : ok=0    changed=0
>>>>>> unreachable=1    failed=0
>>>>>> 2019/08/13 07:38:03 ui:     amazon-ebs:
>>>>>>     amazon-ebs:
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Monday, 12 August 2019 16:24:02 UTC+1, deanwarrenuk wrote:
>>>>>>>
>>>>>>> Doesn't the PACKER_LOG show the ip/port info?
>>>>>>>
>>>>>>> On Mon, Aug 12, 2019 at 4:09 PM 'Richard Payne' via Packer <
>>>>>>> packe...@googlegroups.com> wrote:
>>>>>>>
>>>>>>>> tl:dr The Ansible provision will not connect to my Windows EC2
>>>>>>>> instances
>>>>>>>>
>>>>>>>> This is my packer file:
>>>>>>>>
>>>>>>>> {
>>>>>>>>     "variables": {
>>>>>>>>       "aws_access_key": "",
>>>>>>>>       "aws_secret_key": ""
>>>>>>>>     },
>>>>>>>>     "builders": [{
>>>>>>>>       "type": "amazon-ebs",
>>>>>>>>       "access_key": "{{user `aws_access_key`}}",
>>>>>>>>       "secret_key": "{{user `aws_secret_key`}}",
>>>>>>>>       "region": "eu-west-2",
>>>>>>>>       "vpc_id": "vpc-071989c63a4a111a2",
>>>>>>>>       "subnet_id": "subnet-04e9835b580b420b4",
>>>>>>>>       "source_ami": "ami-00ab607c2193c70c9",
>>>>>>>>       "instance_type": "t2.micro",
>>>>>>>>       "ami_name": "Windows Core 1809 {{timestamp}}",
>>>>>>>>       "user_data_file": "./user_data.ps1",
>>>>>>>>       "communicator": "winrm",
>>>>>>>>       "winrm_username": "Administrator",
>>>>>>>>       "winrm_use_ssl": true,
>>>>>>>>       "winrm_insecure": true,
>>>>>>>>       "run_tags": [
>>>>>>>>         { "windows": "" }
>>>>>>>>       ]
>>>>>>>>     }],
>>>>>>>>    "provisioners": [
>>>>>>>>       {
>>>>>>>>         "type": "ansible",
>>>>>>>>         "playbook_file":
>>>>>>>> "../playbooks/windows_image_build/playbook.yml",
>>>>>>>>         "extra_arguments": [
>>>>>>>>           "--extra-vars", "{'environment_name': 'packer',
>>>>>>>> 'hosting_environment': 'aws', 'connection': 'packer'}",
>>>>>>>>           "--skip-tags", "gitchecks",
>>>>>>>>           "--skip-tags", "gather_facts",
>>>>>>>>           "--skip-tags", "slack"
>>>>>>>>         ]
>>>>>>>>       }
>>>>>>>>     ]
>>>>>>>>   }
>>>>>>>>
>>>>>>>> The builder runs fine but the Ansible provisioner fails with this
>>>>>>>> error:
>>>>>>>>
>>>>>>>> ==> amazon-ebs: Provisioning with Ansible...
>>>>>>>> ==> amazon-ebs: Executing Ansible: ansible-playbook --extra-vars
>>>>>>>> packer_build_name=amazon-ebs packer_builder_type=amazon-ebs -i /tmp
>>>>>>>> /packer-provisioner-ansible213362483 /home/richard/git/ansible/
>>>>>>>> playbooks/windows_image_build/playbook.yml --private-key /tmp/
>>>>>>>> ansible-key656970276 --extra-vars environment_name=packer --extra-vars
>>>>>>>> hosting_environment=aws --extra-vars connection=packer --skip-tags
>>>>>>>> gitchecks --skip-tags gather_facts --skip-tags slack
>>>>>>>>     amazon-ebs:  [WARNING]: Found variable using reserved name:
>>>>>>>> connection
>>>>>>>>     amazon-ebs:
>>>>>>>>     amazon-ebs: PLAY [all]
>>>>>>>> *********************************************************************
>>>>>>>>     amazon-ebs:
>>>>>>>>     amazon-ebs: TASK [Gathering Facts]
>>>>>>>> *********************************************************
>>>>>>>>     amazon-ebs: fatal: [default]: UNREACHABLE! => {"changed": false
>>>>>>>> , "msg": "Authentication or permission failure. In some cases, you
>>>>>>>> may have been able to authenticate and did not have permissions on the
>>>>>>>> target directory. Consider changing the remote tmp path in ansible.cfg 
>>>>>>>> to a
>>>>>>>> path rooted in \"/tmp\". Failed command was: ( umask 77 && mkdir -p \"`
>>>>>>>> echo ~/.ansible/tmp/ansible-tmp-1565621734.13375-223774312712604 `\" &&
>>>>>>>> echo ansible-tmp-1565621734.13375-223774312712604=\"` echo
>>>>>>>> ~/.ansible/tmp/ansible-tmp-1565621734.13375-223774312712604 `\" ), 
>>>>>>>> exited
>>>>>>>> with result 1", "unreachable": true}
>>>>>>>>     amazon-ebs:         to retry, use: --limit @/home/richard/git/
>>>>>>>> ansible/playbooks/windows_image_build/playbook.retry
>>>>>>>>     amazon-ebs:
>>>>>>>>     amazon-ebs: PLAY RECAP
>>>>>>>> *********************************************************************
>>>>>>>>     amazon-ebs: default                    : ok=0    changed=0
>>>>>>>>  unreachable=1    failed=0
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> I'm confused because it appears to be referring to the target box,
>>>>>>>> but is also referring to Linux paths (/tmp).  The /tmp directory on the
>>>>>>>> system I'm running packer from never visibly contains the temporary 
>>>>>>>> paths
>>>>>>>> mentioned, even when stepping through using the -debug option.
>>>>>>>>
>>>>>>>> If I manually hook it up using the ec2 inventory plugin:
>>>>>>>>
>>>>>>>> plugin: aws_ec2
>>>>>>>> regions:
>>>>>>>>   - eu-west-2
>>>>>>>> filters:
>>>>>>>>   tag:Name: Packer Builder
>>>>>>>> compose:
>>>>>>>>   ansible_host: private_ip_address
>>>>>>>> hostnames:
>>>>>>>>   - network-interface.addresses.private-ip-address
>>>>>>>>
>>>>>>>> and the following group vars:
>>>>>>>>
>>>>>>>> ansible_connection: winrm
>>>>>>>> ansible_winrm_transport: ntlm
>>>>>>>> ansible_winrm_server_cert_validation: ignore
>>>>>>>> ansible_port: 5986
>>>>>>>> ansible_winrm_scheme: https
>>>>>>>>
>>>>>>>> then Ansible will connection start running the playbook.  I did try
>>>>>>>> to do a manual connection use a local-shell provisioner but there 
>>>>>>>> doesn't
>>>>>>>> appear to be any way to retrieve the ip address from Packer.
>>>>>>>>
>>>>>>>> I can only assume I'm doing something wrong or the provisioner is
>>>>>>>> broken.  Can any one give me some clues here?
>>>>>>>>
>>>>>>>> --
>>>>>>>> This mailing list is governed under the HashiCorp Community
>>>>>>>> Guidelines - https://www.hashicorp.com/community-guidelines.html.
>>>>>>>> Behavior in violation of those guidelines may result in your removal 
>>>>>>>> from
>>>>>>>> this mailing list.
>>>>>>>>
>>>>>>>> GitHub Issues: https://github.com/mitchellh/packer/issues
>>>>>>>> IRC: #packer-tool on Freenode
>>>>>>>> ---
>>>>>>>> You received this message because you are subscribed to the Google
>>>>>>>> Groups "Packer" group.
>>>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>>>> send an email to packe...@googlegroups.com.
>>>>>>>> To view this discussion on the web visit
>>>>>>>> https://groups.google.com/d/msgid/packer-tool/9eb4db18-0ea0-478c-a569-ba4adda97b84%40googlegroups.com
>>>>>>>> <https://groups.google.com/d/msgid/packer-tool/9eb4db18-0ea0-478c-a569-ba4adda97b84%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>>>> .
>>>>>>>>
>>>>>>> --
>>> This mailing list is governed under the HashiCorp Community Guidelines -
>>> https://www.hashicorp.com/community-guidelines.html. Behavior in
>>> violation of those guidelines may result in your removal from this mailing
>>> list.
>>>
>>> GitHub Issues: https://github.com/mitchellh/packer/issues
>>> IRC: #packer-tool on Freenode
>>> ---
>>> You received this message because you are subscribed to the Google
>>> Groups "Packer" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to packe...@googlegroups.com.
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/packer-tool/7907eeff-6e0d-444c-a2b1-446d92eef894%40googlegroups.com
>>> <https://groups.google.com/d/msgid/packer-tool/7907eeff-6e0d-444c-a2b1-446d92eef894%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>
>>
>> --
>> Alvaro
>>
>> --
> This mailing list is governed under the HashiCorp Community Guidelines -
> https://www.hashicorp.com/community-guidelines.html. Behavior in
> violation of those guidelines may result in your removal from this mailing
> list.
>
> GitHub Issues: https://github.com/mitchellh/packer/issues
> IRC: #packer-tool on Freenode
> ---
> You received this message because you are subscribed to the Google Groups
> "Packer" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to packer-tool+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/packer-tool/8f7d06ae-91a0-4662-8849-63dd7d873e5b%40googlegroups.com
> <https://groups.google.com/d/msgid/packer-tool/8f7d06ae-91a0-4662-8849-63dd7d873e5b%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
This mailing list is governed under the HashiCorp Community Guidelines - 
https://www.hashicorp.com/community-guidelines.html. Behavior in violation of 
those guidelines may result in your removal from this mailing list.

GitHub Issues: https://github.com/mitchellh/packer/issues
IRC: #packer-tool on Freenode
--- 
You received this message because you are subscribed to the Google Groups 
"Packer" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to packer-tool+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/packer-tool/CALz9Rt9u1Hix5dt0SJvtJOYLfyaHcRuyu7m-7VwOfTOpfowb9Q%40mail.gmail.com.

Reply via email to