base.pkr.hcl: install guest agent for Tart VMs (#227)
* base.pkr.hcl: install guest agent for Tart VMs * Don't forget to "source ~/.zprofile" to have "brew" available
This commit is contained in:
parent
bf4ddcee86
commit
7b41df79bd
|
|
@ -0,0 +1,25 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
<key>Label</key>
|
||||||
|
<string>org.cirruslabs.tart-guest-agent</string>
|
||||||
|
<key>Program</key>
|
||||||
|
<string>/opt/homebrew/bin/tart-guest-agent</string>
|
||||||
|
<key>EnvironmentVariables</key>
|
||||||
|
<dict>
|
||||||
|
<key>PATH</key>
|
||||||
|
<string>/bin:/usr/bin:/usr/local/bin:/opt/homebrew/bin</string>
|
||||||
|
</dict>
|
||||||
|
<key>WorkingDirectory</key>
|
||||||
|
<string>/var/empty</string>
|
||||||
|
<key>RunAtLoad</key>
|
||||||
|
<true/>
|
||||||
|
<key>KeepAlive</key>
|
||||||
|
<true/>
|
||||||
|
<key>StandardOutPath</key>
|
||||||
|
<string>/var/log/tart-guest-agent.log</string>
|
||||||
|
<key>StandardErrorPath</key>
|
||||||
|
<string>/var/log/tart-guest-agent.log</string>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
||||||
|
|
@ -149,4 +149,20 @@ build {
|
||||||
"brew doctor"
|
"brew doctor"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Guest agent for Tart VMs
|
||||||
|
provisioner "file" {
|
||||||
|
source = "data/tart-guest-agent.plist"
|
||||||
|
destination = "~/tart-guest-agent.plist"
|
||||||
|
}
|
||||||
|
provisioner "shell" {
|
||||||
|
inline = [
|
||||||
|
"source ~/.zprofile",
|
||||||
|
"brew install cirruslabs/cli/tart-guest-agent",
|
||||||
|
"sudo mv ~/tart-guest-agent.plist /Library/LaunchDaemons/org.cirruslabs.tart-guest-agent.plist",
|
||||||
|
"sudo chown root:wheel /Library/LaunchDaemons/org.cirruslabs.tart-guest-agent.plist",
|
||||||
|
"sudo chmod 0644 /Library/LaunchDaemons/org.cirruslabs.tart-guest-agent.plist",
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue