【日本語参考訳】Packer 0.8

【日本語参考訳】Packer 0.8 はてなブックマーク - 【日本語参考訳】Packer 0.8



6/23() Packer  version 0.8 


Packer 0.8  HashiCorp
https://hashicorp.com/blog/packer-0-8.html

 Packer 0.8


 Packer 0.8 Packer 

Packer 0.7 Packer 0.8 1 100  HasihCorp  Chris Bednarsky  Clint Shryock 

Packer 0.8 使Atlas 

Packer 0.8 


WinRM  Windows 

Windows AWS 

Bastion Host  SSH 

OpenStack Identity v3 





 WinRM  Windows  Provisioners 


Packer  SSH  WinRM  Packer  SSH  Windows  Windows 

WinRM 
{
    "builders": [{
        ...

        "communicator": "winrm",
        "winrm_username": "Administrator"
    }]
}

 WinRM  WinRM 

Packer 0.8 3 Windows PowerShellWindows cmdwindows-restart  WinRM 

PowerShell 使 PowerShell Windows Windows restart 

 Windows AMS Images


Packer  Amazon  Windows  Packer  Linux 

Windows AWS  Windows AMI Packer  WinRM 使

Windows AMI 
{
    "builders": [{
        "type": "amazon-ebs",
        "region": "us-east-1",
        "source_ami": "ami-c01102a8",
        "instance_type": "m3.medium",
        "ami_name": "windows-ami {{timestamp}}",
        "user_data_file": "{{template_dir}}/setup_winrm.txt",

        "communicator": "winrm",
        "winrm_username": "Administrator"
    }],

    "provisioners": [
        {
            "type": "powershell",
            "inline": [
                "dir c:\\"
            ]
        }
    ]
}

bastion hosts SSH 


Packer  SSH Packer  SSH  SSH 

SSH Packer Packer  SSH  SSH 

Packer 
{
    "builders": [{
        ...,

        "ssh_bastion_host": "1.2.3.4",
        "ssh_bastion_username": "foo",
        "ssh_bastion_private_key_file": "{{template_dir}}/bastion.key"
    }],

    "provisioners": [
        {
            "type": "powershell",
            "inline": [
                "dir c:\\"
            ]
        }
    ]
}

使 SSH communicator: none

 OpenStack Identity v3 


OpenStack 使調 identity API v3 

identity v3 


flavor  UUID 

Availability zone 

OpenStack  Packer 

User data 



 


Packer shell-local使使
{
    "provisioners": [{
         "type": "shell-local",
         "command": "echo hello!"
    }]
}

 Atlas  Atlas  Packer 使調

 


Packer 0.8 


(file provisioner)



ISO Ctrl-C  Packer 

WinRM  SSH  SSH 

Docker  SSH 

build_namebuild_typetemplate_dir

 


Packer 0.8 Windows Packer  Windows 使 ISO  Windows 

 Windows Packer 0.8 OpenStack  Amazon DigitalOcean 

Packer Atlas 使

https://hashicorp.com/blog/packer-0-8.html