„playbook.yml“ hinzufügen
This commit is contained in:
parent
fdec2a8923
commit
cf53bb38b0
|
@ -0,0 +1,103 @@
|
||||||
|
- hosts: localhost
|
||||||
|
remote_user: root
|
||||||
|
- name: Update and Upgrade Ubuntu
|
||||||
|
apt:
|
||||||
|
upgrade: yes
|
||||||
|
update_cache: yes
|
||||||
|
cache_valid_time: 86400 #One day
|
||||||
|
- name: Remove thunderbird package
|
||||||
|
apt:
|
||||||
|
name: thunderbird
|
||||||
|
state: absent
|
||||||
|
- name: Add Packages
|
||||||
|
apt:
|
||||||
|
pkg:
|
||||||
|
- chromium-browser
|
||||||
|
- chromium-browser-l10n
|
||||||
|
- chromium-codecs-ffmpeg
|
||||||
|
- libreoffice
|
||||||
|
- libreoffice-l10n-de
|
||||||
|
- libreoffice-help-de
|
||||||
|
- gimp
|
||||||
|
- default-jre
|
||||||
|
- wget
|
||||||
|
- libglib2.0-dev-bin
|
||||||
|
- vlc
|
||||||
|
- ffmpeg
|
||||||
|
- git
|
||||||
|
- unzip
|
||||||
|
|
||||||
|
- name: Load Background Image
|
||||||
|
ansible.builtin.copy:
|
||||||
|
src: /root/media/new_background.jpg
|
||||||
|
dest: /usr/share/backgrounds/new_background.jpg
|
||||||
|
owner: root
|
||||||
|
group: root
|
||||||
|
mode: '0644'
|
||||||
|
- name: Get Backgroundchanger
|
||||||
|
ansible.builtin.copy:
|
||||||
|
src: /root/media/ubuntu-gdm-set-background
|
||||||
|
dest: /root/change-gdm-background
|
||||||
|
owner: root
|
||||||
|
group: root
|
||||||
|
mode: 'a+x'
|
||||||
|
- name: Change Background GDM
|
||||||
|
ansible.builtin.command:
|
||||||
|
chdir: /root
|
||||||
|
cmd: ./change-gdm-background --image /usr/share/backgrounds/new_background.jpg
|
||||||
|
- name: Restart GDM
|
||||||
|
ansible.builtin.command:
|
||||||
|
cmd: service gdm restart
|
||||||
|
tasks:
|
||||||
|
- name: Check Arduino Install
|
||||||
|
stat:
|
||||||
|
path: "/etc/arduino-ide/"
|
||||||
|
register: arduino_path
|
||||||
|
- name: Install eclipse
|
||||||
|
community.general.snap:
|
||||||
|
name: eclipse
|
||||||
|
classic: yes
|
||||||
|
- name: Install Visual Studio Code
|
||||||
|
community.general.snap:
|
||||||
|
name: code
|
||||||
|
classic: yes
|
||||||
|
- name: Install Greenfoot
|
||||||
|
community.general.snap:
|
||||||
|
name: greenfoot
|
||||||
|
- name: Install Filius
|
||||||
|
ansible.builtin.command: apt install /tmp/filius.deb -y
|
||||||
|
- name: Download BlueJ
|
||||||
|
ansible.builtin.copy:
|
||||||
|
src: /root/media/BlueJ-linux-520.deb
|
||||||
|
dest: /tmp/bluej.deb
|
||||||
|
mode: '0770'
|
||||||
|
- name: Install BlueJ
|
||||||
|
ansible.builtin.command: apt install /tmp/bluej.deb -y
|
||||||
|
- name: Download Arduino
|
||||||
|
when: not arduino_path.stat.exists
|
||||||
|
ansible.builtin.copy:
|
||||||
|
src: /root/media/arduino-ide_2.1.1_Linux_64bit.zip
|
||||||
|
dest: /tmp/arduino.zip
|
||||||
|
mode: '0770'
|
||||||
|
- name: Unzip archive for arduino
|
||||||
|
when: not arduino_path.stat.exists
|
||||||
|
ansible.builtin.command:
|
||||||
|
chdir: /tmp/
|
||||||
|
cmd: unzip arduino.zip -d /etc/arduino-ide/
|
||||||
|
- name: Copy Icon for Arduino-IDE
|
||||||
|
ansible.builtin.copy:
|
||||||
|
src: /root/media/arduino-icon.png
|
||||||
|
dest: /etc/arduino-ide/icon.png
|
||||||
|
mode: '0777'
|
||||||
|
- name: Copy Desktop Entry for Arduino-IDE
|
||||||
|
ansible.builtin.copy:
|
||||||
|
src: /root/media/arduino-ide.desktop
|
||||||
|
dest: /usr/share/applications/arduino-ide.desktop
|
||||||
|
mode: '0644'
|
||||||
|
- name: Update Desktop Database
|
||||||
|
ansible.builtin.command: update-desktop-database
|
||||||
|
- name: Copy UDEV Rule
|
||||||
|
ansible.builtin.copy:
|
||||||
|
src: /root/media/50-myusb.rules
|
||||||
|
dest: /etc/udev/rules.d/50-myusb.rules
|
||||||
|
mode: '0644'
|
Loading…
Reference in New Issue