Skip to content

daco-tech/myHomeMaker

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 

My Home Maker Tool

TLDR;

Requirement:

Mac Setup:

xcode-select --install
bash -c "$(curl -H 'Cache-Control: no-cache' -fsSL https://raw.githubusercontent.com/daco-tech/myHomeMaker/master/configure.sh)"
bash -c "$(curl -H 'Cache-Control: no-cache' -fsSL https://raw.githubusercontent.com/daco-tech/myHomeMaker/master/installLinuxMac.sh)"

Linux Setup:

bash -c "$(curl -H 'Cache-Control: no-cache' -fsSL https://raw.githubusercontent.com/daco-tech/myHomeMaker/master/configure.sh)"
bash -c "$(curl -H 'Cache-Control: no-cache' -fsSL https://raw.githubusercontent.com/daco-tech/myHomeMaker/master/installLinuxMac.sh)"

Close all open terminal windows, and re-open to run the command:

config

To update your setup to the last app versions just run:

update

Development status

General Use Functions

  • LogLine formater to add colors to this execution (function: logmsg)
  • Say Hello (function: displayAsciiDisclaimer)

Before start using Ansible

  • Fill Global Vars about environment (function: envDetector)
  • Check if root is needed (function: amIop)
  • Create the basic requirements installation tool (function: installTool)
  • Install Requirements (Git, Curl, Python) (function: installReq)
  • Install Ansible (function: installAnsible)
  • Check if requirements are met to start (Test @installReq & @installAnsible )
  • Clone Repo (function: downloadRepo)

Ansible Playbooks Setups

  • InstallLinuxSpecific
  • InstallMacSpecific
  • InstallGenericApps
  • Configure terminal and zsh settings
  • Install fonts
  • Install and configure vscode
  • Install Docker and Docker-Compose
  • Install Terraform
  • Install Vargrant
  • Install Packer
  • Install and configure AWS Cloud CLI tool
  • Install and configure Azure Cloud CLI tool
  • ConfigureDotFiles (zshrc)
  • Install Kubernetes tools [Kubectl (Mac), Kubectx, etc]
  • Install Kubernetes tools (Kubectl linux)

TODO Later:

  • Install and configure Heroku Cloud CLI tool
  • Install and configure OpenShift Cloud CLI tool
  • Add Linux Test in GitHub Actions

Global Apps

Check playbook.yml

Personal Configuration (One time Setup Option)

  • Copy SSH Keys
  • Configure Personal Git Settings
  • Configure Kubernetes local settings
  • Configure Azure
  • Configure AWS

Credits:

About

Setup my geek laptop!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published