-
Notifications
You must be signed in to change notification settings - Fork 0
/
packer-image.json
43 lines (40 loc) · 1.21 KB
/
packer-image.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
{
"variables": {
"openstack_identity_endpoint": "<openstack-url>/v3",
"openstack_tenant_name": "project-name",
"openstack_username": "username",
"openstack_password": "password"
},
"provisioners": [
{
"type": "ansible",
"playbook_file": "location of the packages.yml",
"user": "centos",
"extra_arguments": [ "-vvvv" ]
}
],
"builders": [
{
"type": "openstack",
"identity_endpoint": "{{user `openstack_identity_endpoint` }}",
"tenant_name": "{{user `openstack_tenant_name` }}",
"domain_name": "corp",
"username": "{{user `openstack_username` }}",
"password": "{{user `openstack_password` }}",
"image_visibility": "private",
"region": "us-east-1",
"communicator": "ssh",
"ssh_username": "centos",
"ssh_pty": "true",
"ssh_keypair_name": "openstack-key",
"ssh_private_key_file": "/root/key.pem",
"floating_ip_network": "Floating-ip-pool-ID",
"image_name": "Centos Server packed with software installed",
"source_image": "Image-ID",
"flavor": "2",
"security_groups": [ "default" ],
"networks": ["network-ID"],
"insecure": "true"
}
]
}