Skip to content

Automated configuration of personal setup using Ansible

License

Notifications You must be signed in to change notification settings

Samuellucas97/MySetup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3b3a602 · Aug 22, 2023

History

5 Commits
Apr 3, 2022
Aug 22, 2023
Aug 22, 2023
Apr 3, 2022
Aug 22, 2023
Aug 22, 2023

Repository files navigation

Introduction

Setup my personal machine installing manually is too dull, so I created this automated installation using Ansible to help with this stuff. Ansible is a configuration management tool too used throughout the world, I recommend it.

To clone this repository:

$ git clone https://github.com/Samuellucas97/MySetup.git
$ cd MySetup

Programs/Packages to be installed

  • Basic Linux packages
    • ☑️ net-tools
    • ☑️ curl
    • ☑️ htop
  • ☑️ Java JDK 17
  • ☑️ VSCode IDE
  • ❎ Oh My Bash
  • ❎ Google Chrome

Prerequisites

  • Install Git (version >= 2.25.1)

    • Execute on terminal: sudo apt install git.
    • To check if it was installed: git --version.
  • Install Python (version >= 3.8.10)

    • Execute on terminal: sudo apt install python3.8.
    • Open ~/.bashrc file and insert alias python=python3.
    • To check if it was installed: python --version.
  • Install Ansible (version >= 2.12.4)

    • Execute on terminal: sudo apt install ansible.
    • To check if it was installed: ansible --version.

Setting up - Ubuntu 20.04

Run the following command on terminal:

$ sudo ansible-playbook  -i "localhost," -c local setup_ubuntu20_04.yml

Always you change some of the YAML files, do not forget to use this command:

$ ansible-playbook setup_ubuntu20_04.yml --check

About

Automated configuration of personal setup using Ansible

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published