GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - comdotlinux/ansible: My Ansible Playbooks and scripts

BranchesTags
Open more actions menu

Latest commit

 

History

30 Commits
30 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
.vscode
.vscode
 
 
local-setup
local-setup
 
 
roles/basic/tasks
roles/basic/tasks
 
 
test-playbook
test-playbook
 
 
vagrant
vagrant
 
 
.ansible-lint
.ansible-lint
 
 
.gitignore
.gitignore
 
 
.yamllint
.yamllint
 
 
README.md
README.md
 
 
ansible.cfg
ansible.cfg
 
 
inventory
inventory
 
 
lintAndRun.sh
lintAndRun.sh
 
 
requirements.sha512sum
requirements.sha512sum
 
 
requirements.txt
requirements.txt
 
 

Repository files navigation

ansible yaml-lint ansible-lint

All my ansible playbooks are stored here. However not all are maintained.

  • Running the shell script lintAndRun.sh does a few things to ease checks before running
    1. Check and enable the virtual environment if it does not exist
    2. Setup if virtual environment does not exist
    3. Update pip
    4. install dependencies if requirements.txt is changed (uses sha512sum : see requirements.sha512sum)
    5. runs yamllint on ALL files
    6. runs ansible-lint on post-install.yml playbook
    7. finall run the playbook

My Local setup (only tested on Linux Mint / Ubuntu / Pop OS)

  1. This is stored in local-setup directory
  2. Currently it does the following
    1. Installs some common softwares
      1. stow
      2. neovim
      3. htop
      4. conky-all
      5. byobu
      6. evolution-ews
      7. guake
      8. autokey-gtk
      9. slack-desktop
      10. powerline
      11. curl
      12. unzip
    2. Sets up the bat batcat command as replacement of cat (cat is renamed to oldcat)
    3. Sets up pup
    4. Visual Studio Code
    5. Docker
    6. docker-compose
    7. Sets Up Jetbrains Font and Powerline fonts
    8. Installs / Upgrades GIT using PPA
    9. Installs github-cli
    10. Installs google-chrome
    11. Installs hub
    12. KeepassXC
    13. Ngrok
    14. Smplayer
    15. peek
    16. VirtualBox including the extpack
    17. kubectl
    18. minikube
    19. insync
    20. yubico

Things planned (someday!)

  1. Jetbrains Toolbox
  2. Openshift OC
    • Problem seems to be that now this requires login.

About

My Ansible Playbooks and scripts

Resources

Readme
Activity

Stars

2 stars

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.