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"
|
||||
]
|
||||
}
|
||||
|
||||
// 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