## template: jinja #cloud-config runcmd: - dscl . -create /Users/buildbot - dscl . -create /Users/buildbot UserShell /bin/bash - dscl . -create /Users/buildbot RealName Buildbot - dscl . -create /Users/buildbot UniqueID 510 - dscl . -create /Users/buildbot PrimaryGroupID 80 - dscl . -create /Users/buildbot NFSHomeDirectory /var/lib/buildbot - dscl . -append /Groups/admin GroupMembership buildbot - createhomedir -u buildbot - defaults write /Library/Preferences/com.apple.loginwindow HiddenUserList -array -add buildbot - mkdir -p /var/lib/buildbot/workers - chown -R buildbot /var/lib/buildbot - echo "buildbot ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers.d/buildbot - sudo -u buildbot /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" - sudo -u buildbot brew install openssl@1.1 - sudo -u buildbot brew install git - sudo -u buildbot brew install python@3 - sudo -u buildbot pip3 install buildbot-worker - sudo -u buildbot buildbot-worker create-worker /var/lib/buildbot/workers/d efault 192.168.43.1 {{buildbot_username}} {{buildbot_password}} - launchctl kickstart -k net.sourceforge.buildbot