Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reduce image size #52

Closed
wants to merge 8 commits into from
102 changes: 100 additions & 2 deletions playbook.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,12 @@
lineinfile:
path: "/etc/skel/.profile"
line: 'export PS1="\[\033[00;32m\][\w]\$\[\033[00m\] "'
- name: Get disk usage
shell: df -h
register: disk_usage
- name: Display disk usage
debug:
msg: "{{ disk_usage.stdout }}"

# Handlers: the list of handlers that are executed as a notify
# key from a task
Expand All @@ -64,6 +70,12 @@
apt:
name: build-essential
update_cache: yes
- name: Get disk usage
shell: df -h
register: disk_usage
- name: Display disk usage
debug:
msg: "{{ disk_usage.stdout }}"

-
# install OpenJDK 11
Expand All @@ -84,6 +96,12 @@
shell: update-alternatives --install /usr/bin/java java /opt/jdk-11/bin/java 100
- name: Update alternatives so the command, javac, points to installed jdk
shell: update-alternatives --install /usr/bin/javac javac /opt/jdk-11/bin/javac 100
- name: Get disk usage
shell: df -h
register: disk_usage
- name: Display disk usage
debug:
msg: "{{ disk_usage.stdout }}"

-
# install firefox
Expand Down Expand Up @@ -116,6 +134,14 @@
apt:
update_cache: yes

tasks:
- name: Get disk usage
shell: df -h
register: disk_usage
- name: Display disk usage
debug:
msg: "{{ disk_usage.stdout }}"

roles:
- role: staticdev.firefox

Expand All @@ -127,7 +153,7 @@
tags: install_utilities

vars:
git_version: "2.43.0"
git_version: "2.34.1"
git_version_to_install: "1:{{ git_version }}-0ppa1~ubuntu22.04.1"
keychain_version: "2.8.5"
keychain_version_to_install: "{{ keychain_version }}-2"
Expand All @@ -138,7 +164,7 @@
shell: add-apt-repository ppa:git-core/ppa
- name: Install git
apt:
name: "git={{ git_version_to_install }}"
name: "git"
- name: Install Git Bash Completion
apt:
name: bash-completion
Expand Down Expand Up @@ -184,6 +210,12 @@
src: /home/kasm-default-profile/install_files/.gitconfig
dest: /home/kasm-default-profile/.gitconfig
remote_src: yes
- name: Get disk usage
shell: df -h
register: disk_usage
- name: Display disk usage
debug:
msg: "{{ disk_usage.stdout }}"

-
# install Cross-compile toolchain for embedded Linux target
Expand Down Expand Up @@ -237,6 +269,18 @@
fail:
msg: "CMake Version Error: Expected {{ cmake_version }} | Found {{ installed_cmake_version.stdout }}"
when: installed_cmake_version.stdout != cmake_version
- name: Get disk usage
shell: df -h
register: disk_usage
- name: Display disk usage
debug:
msg: "{{ disk_usage.stdout }}"
- name: Get disk usage
shell: df -h
register: disk_usage
- name: Display disk usage
debug:
msg: "{{ disk_usage.stdout }}"

-
# Install Teensy programming tools
Expand All @@ -252,6 +296,12 @@
apt:
name: avr-libc, binutils-avr, cmake, g++, gcc, gcc-avr, git, libfontconfig1, libusb-dev, libxft-dev, make, unzip, vim, wget, xz-utils
update_cache: yes
- name: Get disk usage
shell: df -h
register: disk_usage
- name: Display disk usage
debug:
msg: "{{ disk_usage.stdout }}"

-
# install Python packages with pip
Expand Down Expand Up @@ -325,6 +375,12 @@
executable: /bin/bash
- name: Delete fprime led blinker repo
shell: rm -rf /home/kasm-default-profile/fprime-workshop-led-blinker
- name: Get disk usage
shell: df -h
register: disk_usage
- name: Display disk usage
debug:
msg: "{{ disk_usage.stdout }}"

-
# install arduino tools
Expand Down Expand Up @@ -451,6 +507,12 @@
creates: /opt/{{ arduino_ide_bin_directory }}/LICENSE.electron.txt
- name: Create symlink for Arduino IDE binary in /usr/local/bin
shell: ln -srv /opt/{{ arduino_ide_bin_directory }}/arduino-ide /usr/local/bin/arduino-ide
- name: Get disk usage
shell: df -h
register: disk_usage
- name: Display disk usage
debug:
msg: "{{ disk_usage.stdout }}"

-
# add default user to dialout group
Expand All @@ -469,6 +531,12 @@
groups: "dialout"
state: present
remove: yes
- name: Get disk usage
shell: df -h
register: disk_usage
- name: Display disk usage
debug:
msg: "{{ disk_usage.stdout }}"

-
# install Minicom from debian package
Expand All @@ -480,6 +548,12 @@
tasks:
- name: Install Minicom debian package from install_files
shell: dpkg -i /home/kasm-default-profile/install_files/minicom_2.7.1-1.1_amd64.deb
- name: Get disk usage
shell: df -h
register: disk_usage
- name: Display disk usage
debug:
msg: "{{ disk_usage.stdout }}"

-
# install Doctools
Expand Down Expand Up @@ -516,6 +590,12 @@
cmd: cmake -G "Unix Makefiles" .. && make > /tmp/doxygen_build_output.txt 2>&1 && make install
chdir: /opt/doxygen-{{ doxygen_version }}/build
executable: /bin/bash
- name: Get disk usage
shell: df -h
register: disk_usage
- name: Display disk usage
debug:
msg: "{{ disk_usage.stdout }}"

-
# install sudo for the vs-code role below
Expand All @@ -531,6 +611,12 @@
path: "/etc/sudoers"
line: "Defaults env_keep += \"DONT_PROMPT_WSL_INSTALL\""
when: wsl2_environment
- name: Get disk usage
shell: df -h
register: disk_usage
- name: Display disk usage
debug:
msg: "{{ disk_usage.stdout }}"

-
# add dev user to give vs code somewhere to install extensions
Expand All @@ -541,6 +627,12 @@
user:
name: dev
uid: 1002
- name: Get disk usage
shell: df -h
register: disk_usage
- name: Display disk usage
debug:
msg: "{{ disk_usage.stdout }}"

-
# install the remainder of the tools
Expand Down Expand Up @@ -583,6 +675,12 @@
name: dev
state: absent
remove: yes
- name: Get disk usage
shell: df -h
register: disk_usage
- name: Display disk usage
debug:
msg: "{{ disk_usage.stdout }}"

# Three dots indicate the end of a YAML document
...
Loading