Skip to content

fmarcelinoPT/mpt4dev

Repository files navigation

mpt4dev

My Precious Tools 4 Dev is all the tools that I need in every machine I use.

Every time I change machine, for instance to test a new Linux distribution, I have to install several tools all over again.

So this project will use Ansible scripts (with Roles) to do so.

TODO

List of apps/tools to be installed

  • Ansible
  • Custom Roles
  • apt Package Manager
  • apt Package Manager - Desktop
    • snapd
    • yakuake
    • KeePasXC (keepassxc)
    • FileZilla (filezilla)
    • Krita (krita)
    • Remmina (remmina)
    • NetworkManager - Fortinet SSLVPN Client (network-manager-fortisslvpn)
    • NetworkManager - OpenVPN Client (network-manager-openvpn)
  • snapd Package Manager
    • [ ]
  • snapd Package Manager - Desktop
    • obsidian
    • code
    • drawio

List of apps/tools TO BE REMOVED

  • Package Manager
    • vim

Installing Ansible

Ubuntu

in: https://docs.ansible.com/ansible/latest/installation_guide/installation_distros.html#installing-ansible-on-ubuntu

Ubuntu builds are available in a PPA here.

To configure the PPA on your system and install Ansible run these commands:

sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository --yes --update ppa:ansible/ansible
sudo apt install ansible
sudo apt install python-argcomplete
ansible-galaxy collection install community.general

RedHat

in: https://docs.ansible.com/ansible/2.9/installation_guide/intro_installation.html#installing-ansible-on-rhel-centos-or-fedora

sudo dnf install ansible
sudo dnf install python-argcomplete
ansible-galaxy collection install community.general

Update fingerprints

ssh -i ~/.ssh/onemarc_rsa [email protected]
ssh -i ~/.ssh/onemarc_rsa [email protected]
ssh -i ~/.ssh/onemarc_rsa [email protected]
ssh -i ~/.ssh/onemarc_rsa [email protected]

## Usage

```bash
ansible-galaxy install -r inventory/hypervisors_requirements.yml --force && \
ansible-playbook -i inventory/hypervisors.yml default-tools.yml
ansible-galaxy install -r inventory/servers_requirements.yml --force && \
ansible-playbook -i inventory/servers.yml default-tools.yml
ansible-galaxy install -r inventory/workstation_requirements.yml --force && \
ansible-playbook -i inventory/workstation.yml default-tools.yml

License

License: MIT

Author Information

This scripts was created at 2024 by fmarcelinoPT. Feel free to customize or extend it to fit your needs.

About

My Precious Tools 4 Dev

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages