Skip to content
This repository was archived by the owner on Oct 24, 2025. It is now read-only.

Commit 3fc4b97

Browse files
author
Ashley Chaloner
committed
Add machine_readable option to build fn
1 parent f7d33e4 commit 3fc4b97

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

packer.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,18 +43,22 @@ def __init__(self, packerfile, exc=None, only=None, vars=None,
4343
self.packer = sh.Command(exec_path)
4444
self.packer = self.packer.bake(**kwargs)
4545

46-
def build(self, parallel=True, debug=False, force=False):
46+
def build(
47+
self, parallel=True, debug=False, force=False,
48+
machine_readable=False):
4749
"""Executes a `packer build`
4850
4951
:param bool parallel: Run builders in parallel
5052
:param bool debug: Run in debug mode
5153
:param bool force: Force artifact output even if exists
54+
:param bool machine_readable: Make output machine-readable
5255
"""
5356
self.packer_cmd = self.packer.build
5457

5558
self._add_opt('-parallel=true' if parallel else None)
5659
self._add_opt('-debug' if debug else None)
5760
self._add_opt('-force' if force else None)
61+
self._add_opt('-machine-readable' if machine_readable else None)
5862
self._append_base_arguments()
5963
self._add_opt(self.packerfile)
6064

0 commit comments

Comments
 (0)