Create a GCP account, accept the terms, etc.
NOTE: There are ton of details skipped here such as the VPC, firewall, etc. this is just a quick introduction :)
First, create the ssh-keys:
| { | |
| "PresetList": [ | |
| { | |
| "AlignAVStart": false, | |
| "AudioCopyMask": [ | |
| "copy:aac", | |
| "copy:ac3" | |
| ], | |
| "AudioEncoderFallback": "fdk_aac", | |
| "AudioLanguageList": [], |
| { | |
| "PresetList": [ | |
| { | |
| "AlignAVStart": false, | |
| "AudioCopyMask": [ | |
| "copy:aac", | |
| "copy:ac3" | |
| ], | |
| "AudioEncoderFallback": "fdk_aac", | |
| "AudioLanguageList": [], |
| yum remove postfix | |
| yum install epel-release | |
| yum install apcupsd smartmontools ssmtpd lm_sensors fail2ban | |
| sensors-detect --auto | |
| cat << EOF > /etc/fail2ban/jail.d/99-enabled.conf | |
| [sshd] | |
| enabled = true | |
| EOF |
| # | |
| # ~/.bashrc | |
| # | |
| # If not running interactively, don't do anything | |
| [[ $- != *i* ]] && return | |
| alias ls='ls --color=auto' | |
| battery_status(){ |
| # Based on | |
| # https://github.com/gamelaster/pine64-linux-build | |
| # https://github.com/ARM-software/arm-trusted-firmware | |
| # https://wiki.linaro.org/HowTo/BuildArm64Kernel | |
| # https://github.com/anarsoul/linux-build | |
| # https://github.com/anarsoul/PKGBUILDs/tree/master/linux-pine64 | |
| # https://gist.github.com/e-minguez/837054d45b0119fcb2e37e2b0fb16bae | |
| # https://github.com/e-minguez/gpd-pocket-fedora | |
| LINARO_LATEST_TOOLCHAIN="gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu" |
| # Based on | |
| # https://github.com/gamelaster/pine64-linux-build | |
| # https://github.com/ARM-software/arm-trusted-firmware | |
| # https://wiki.linaro.org/HowTo/BuildArm64Kernel | |
| # https://github.com/anarsoul/linux-build | |
| # https://github.com/anarsoul/PKGBUILDs/tree/master/linux-pine64 | |
| LINARO_LATEST_TOOLCHAIN="gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu" | |
| sudo apt-get install -y \ |
| # Lock | |
| gdbus call --session --dest org.gnome.ScreenSaver --object-path /org/gnome/ScreenSaver --method org.gnome.ScreenSaver.Lock | |
| # Unlock | |
| loginctl unlock-session && xset dpms force on |
| [Desktop Entry] | |
| Type=Application | |
| Name=Cura 3.6.0 | |
| Comment=Cura | |
| Icon=/home/edu/.local/share/applications/cura.png | |
| Exec=/home/edu/bin/Ultimaker_Cura-3.6.0.AppImage |
| --- | |
| # To be used as: | |
| # ansible-playbook --user openshift -i /usr/share/ansible/openshift-ansible/playbooks/openstack/inventory.py -i inventory dump.yml | |
| - name: Dump debug info | |
| hosts: all | |
| become: yes | |
| tasks: | |
| - name: Print some debug information | |
| vars: |