Coder Social home page Coder Social logo

sketchbuch / configure_linux Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 5.43 MB

My ansible setup to configure linux and install apps etc. in real and virtual environments.

Shell 95.04% CSS 4.96%
ansible ansible-playbooks ansible-roles fedora-workstation linux ubuntu-desktop virtualbox

configure_linux's Introduction

Configure Linux

My ansible setup to configure linux and install apps etc. in real and virtual environments.

Supported Distros and versions

  • Ubuntu 24.04
  • Fedora 40

Prerequisites

  • Install Git

    • sudo apt install git (Ubuntu)
  • Install Ansible

    • sudo apt install ansible (Ubuntu)
    • sudo dnf install ansible (Fedora)
  • Install Flatpak

    • See official guide, e.g. https://flatpak.org/setup/Ubuntu

    • Although flatpak can be installed via ansible, a restart is required.

    • Ubuntu:

      • sudo apt install flatpak
      • sudo apt install gnome-software-plugin-flatpak
      • flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
      • flatpak remote-add --if-not-exists --user flathub https://dl.flathub.org/repo/flathub.flatpakrepo
    • Fedora:

      • Already setup on Fedora, but you can set remotes if needed:
      • flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
      • flatpak remote-add --if-not-exists --user flathub https://dl.flathub.org/repo/flathub.flatpakrepo
  • Install psutil

    • sudo apt-get install -y python3-psutil (Ubuntu) Now done via ansible

Run

sudo ansible-pull -U https://github.com/sketchbuch/configure_linux.git local.yaml

Notes

Example Github Repos:

Hosts

The following hosts are used:

Host Description
all All hosts
real Hosts that are real
virtual Hosts that are virtual, running in something like virtualbox

Todo

Nice to have

  • Android studio
  • ssh
  • clone repos
  • Fedora sudo timeout to be same as ubuntu
  • Add vars liek software install to debug

MMS

  • Get MMS working
  • NVM folder needs making before NVM task

Fedora 40

  • ...

Ubuntu 24.04

  • ...

Manual Todos After Running

  • Setup online accounts
  • Download keepassxc dbs
  • Setup login to vsce
  • Download wallpapers and set
  • Clone Repos
  • Deactivate desktop icons extension

configure_linux's People

Contributors

sketchbuch avatar

Stargazers

 avatar

Watchers

 avatar

configure_linux's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.