{
"builders": [
{
"type": "lxd",
"name": "consulserver",
"image": "AWTAlpine37",
"output_image": "consulserver",
"publish_properties": {
"description": "Consul Server"
}
}
],
"provisioners": [
{
"type": "shell",
"inline": [ "sleep 10; apk update && apk add python2" ]
},
{
"type": "ansible",
"groups": ["consul_servers"],
"ansible_env_vars": [ "ANSIBLE_CONFIG=/home/FUZZBUTT/snesbitt/projects/ansible/fuzzbutt.awt_ansible/ansible.cfg" ],
"inventory_directory": "/home/FUZZBUTT/snesbitt/projects/ansible/fuzzbutt.awt_ansible/inventories/prod",
"playbook_file": "/home/FUZZBUTT/snesbitt/projects/ansible/fuzzbutt.awt_ansible/playbooks/domain-server.yml",
"extra_arguments": [ "-c", "lxd", "-i", "packer-consulserver,", "-l", "packer-consulserver" ]
}
]
}==> consulserver: Executing Ansible: ansible-playbook --extra-vars packer_build_name=consulserver packer_builder_type=lxd -i /home/FUZZBUTT/snesbitt/projects/ansible/fuzzbutt.awt_ansible/i
nventories/prod/packer-provisioner-ansible904637113 /home/FUZZBUTT/snesbitt/projects/ansible/fuzzbutt.awt_ansible/playbooks/domain-server.yml -e ansible_ssh_private_key_file=/tmp/ansible-k
ey529167426 -c lxd -i packer-consulserver, -l packer-consulserver
consulserver:
consulserver: PLAY [all] *********************************************************************
consulserver:
consulserver: TASK [Gathering Facts] *********************************************************
consulserver: [WARNING]: lxd does not support remote_user, using container default: root
consulserver: ok: [packer-consulserver]
consulserver:
consulserver: TASK [Play hosts] **************************************************************
consulserver: [WARNING]: lxd does not support remote_user, using container default: root
consulserver: ok: [packer-consulserver] => {
consulserver: "msg": "play_hosts=[u'packer-consulserver']"
consulserver: }
consulserver:
consulserver: TASK [Groups] ******************************************************************
consulserver: [WARNING]: lxd does not support remote_user, using container default: root
consulserver: ok: [packer-consulserver] => {
consulserver: "msg": "groups=['ungrouped']"
consulserver: }
consulserver:
consulserver: TASK [Test] ********************************************************************
consulserver: skipping: [packer-consulserver]
consulserver:
consulserver: PLAY RECAP *********************************************************************
consulserver: packer-consulserver : ok=3 changed=0 unreachable=0 failed=0
[consul_instances]
2018/03/20 23:16:52 packer: default ansible_host=127.0.0.1 ansible_user=snesbitt@fuzzbutt.aussieswithtails.com ansible_port=37147{ "builders": [ { "type": "lxd", "name": "consulserver", "image": "AWTAlpine37", "output_image": "consulserver", "publish_properties": { "description": "Consul Server" } } ], "provisioners": [ { "type": "shell", "inline": [ "sleep 10; apk update && apk add python2" ] }, { "type": "ansible", "groups": ["consul_instances"], "ansible_env_vars": [ "ANSIBLE_CONFIG=/home/FUZZBUTT/snesbitt/projects/ansible/fuzzbutt.awt_ansible/ansible.cfg" ], "inventory_directory": "/home/FUZZBUTT/snesbitt/projects/ansible/fuzzbutt.awt_ansible/inventories/prod", "playbook_file": "/home/FUZZBUTT/snesbitt/projects/ansible/fuzzbutt.awt_ansible/playbooks/domain-server.yml", "extra_arguments": [ "-c", "lxd", "-i", "packer-consulserver,", "-l", "packer-consulserver" ] } ]}---
- hosts: all
tasks:
- name: Play hosts
debug: msg="play_hosts={{play_hosts}}"
run_once: true
- name: Dump consul_instance group
debug: msg="consul instances {{ groups['consul_instances'] | to_nice_yaml }}"
- name: Dump workstations group
debug: var=groups['workstations']
- name: Dump consul_instances group var
debug: var=consul_node_role
consulserver: Provisioning with Ansible...==> consulserver: Executing Ansible: ansible-playbook --extra-vars packer_build_name=consulserver packer_builder_type=lxd -i /home/FUZZBUTT/snesbitt/projects/ansible/fuzzbutt.awt_ansible/inventories/prod/packer-provisioner-ansible074578073 /home/FUZZBUTT/snesbitt/projects/ansible/fuzzbutt.awt_ansible/playbooks/domain-server.yml -e ansible_ssh_private_key_file=/tmp/ansible-key628749218 -c lxd -i packer-consulserver, -l packer-consulserver --extra-vars remote_addr=packer-consulserver consulserver: consulserver: PLAY [all] ********************************************************************* consulserver: consulserver: TASK [Gathering Facts] ********************************************************* consulserver: [WARNING]: lxd does not support remote_user, using container default: root consulserver: ok: [packer-consulserver] consulserver: consulserver: TASK [Play hosts] ************************************************************** consulserver: [WARNING]: lxd does not support remote_user, using container default: root consulserver: ok: [packer-consulserver] => { consulserver: "msg": "play_hosts=[u'packer-consulserver']" consulserver: } consulserver: consulserver: TASK [Dump consul_instance group] ********************************************** consulserver: [WARNING]: lxd does not support remote_user, using container default: root consulserver: ok: [packer-consulserver] => { consulserver: "msg": "consul instances - default\n" consulserver: } consulserver: consulserver: TASK [Dump workstations group] ************************************************* consulserver: [WARNING]: lxd does not support remote_user, using container default: root consulserver: ok: [packer-consulserver] => { consulserver: "groups['workstations']": "VARIABLE IS NOT DEFINED!" consulserver: } consulserver: consulserver: TASK [Dump consul_instances group var] ***************************************** consulserver: [WARNING]: lxd does not support remote_user, using container default: root consulserver: ok: [packer-consulserver] => { consulserver: "consul_node_role": "VARIABLE IS NOT DEFINED!" consulserver: } consulserver: consulserver: PLAY RECAP ********************************************************************* consulserver: packer-consulserver : ok=5 changed=0 unreachable=0 failed=0 consulserver:---
consul_node_role: server
consul_bootstrap_expect: true/home/FUZZBUTT/snesbitt/projects/ansible/fuzzbutt.awt_ansible/inventories/prod
├── group_vars
│ ├── all.yml
│ ├── consul_hosts.yml
│ ├── consul_instances.yml
│ └── consul_servers.yml
├── hosts
└── host_vars--
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+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/packer-tool/7cf7d077-2397-49bf-b8d1-6d9b0d7afaf7%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.