Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #cloud-config
- # vim: syntax=yaml
- #
- # The current version of cloud-init in the Hypriot rpi-64 is 0.7.9
- # When dealing with cloud-init, it is SUPER important to know the version
- # I have wasted many hours creating servers to find out the module I was trying to use wasn't in the cloud-init version I had
- # Documentation: http://cloudinit.readthedocs.io/en/0.7.9/index.html
- # Set your hostname here, the manage_etc_hosts will update the hosts file entries as well
- hostname: fridge-watch
- manage_etc_hosts: true
- apt_preserve_sources_list: true
- # You could modify this for your own user information
- users:
- - name: fridge
- gecos: "Hypriot Pirate"
- sudo: ALL=(ALL) NOPASSWD:ALL
- shell: /bin/bash
- groups: users,docker,video
- passwd: lolno
- ssh_pwauth: true
- chpasswd: { expire: false }
- ssh-import-id: None
- lock_passwd: false
- ssh-authorized-keys:
- - lolno
- # # Set the locale of the system
- locale: "en_US.UTF-8"
- # # Set the timezone
- # # Value of 'timezone' must exist in /usr/share/zoneinfo
- timezone: "America/Chicago"
- # # Update apt packages on first boot
- package_update: true
- package_upgrade: true
- package_reboot_if_required: true
- # # Install any additional apt packages you need here
- packages:
- - ntp
- - git
- - snmp
- - snmpd
- # # WiFi connect to HotSpot
- # To make wifi work with RPi3 and RPi0
- # you also have to set "enable_uart=0" in config.txt
- # See no-uart-config.txt for an example.
- #
- # # - use `wpa_passphrase SSID PASSWORD` to encrypt the psk
- write_files:
- - content: |
- allow-hotplug wlan0
- iface wlan0 inet dhcp
- wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
- iface default inet dhcp
- path: /etc/network/interfaces.d/wlan0
- - content: |
- country=US
- ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
- update_config=1
- network={
- ssid="lolno"
- psk=lolno
- proto=RSN
- key_mgmt=WPA-PSK
- pairwise=CCMP
- auth_alg=OPEN
- }
- path: /etc/wpa_supplicant/wpa_supplicant.conf
- - content: |
- #!/bin/bash
- git clone "https://github.com/stephanGarland/useful-scripts"
- ./useful-scripts/main.sh unattended
- permissions: "0755"
- path: /run/useful.sh
- # These commands will be ran once on first boot only
- runcmd:
- # Pickup the hostname changes
- - 'systemctl restart avahi-daemon'
- # Activate WiFi interface
- - 'ifup wlan0'
- # Clone and run useful-scripts
- - [ bash, /run/useful.sh ]
Add Comment
Please, Sign In to add comment