From f707b75e6b02fb1c6fe38168dd98087b37b9c8ec Mon Sep 17 00:00:00 2001 From: Jeroen Vermeulen Date: Mon, 28 Aug 2023 16:58:46 +0200 Subject: [PATCH] Added README --- .gitignore | 4 +++- .gitmodules | 3 +++ README.md | 19 +++++++++++++++++++ ansible.cfg | 15 +++++++++++++++ requirements.txt | 6 ++++++ requirements.yml | 5 +++++ roles/snel.kubernetes-cluster | 1 + 7 files changed, 52 insertions(+), 1 deletion(-) create mode 100644 .gitmodules create mode 100644 README.md create mode 100644 ansible.cfg create mode 100755 requirements.txt create mode 100755 requirements.yml create mode 160000 roles/snel.kubernetes-cluster diff --git a/.gitignore b/.gitignore index 8f83034..8204d23 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ -/.idea *~ +*.old +/.idea +/.ansible diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..cba0dd9 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "roles/snel.kubernetes-cluster"] + path = roles/snel.kubernetes-cluster + url = git@git.snel.com:snelcom-ansible/snel.kubernetes-cluster.git diff --git a/README.md b/README.md new file mode 100644 index 0000000..305f747 --- /dev/null +++ b/README.md @@ -0,0 +1,19 @@ +Snel.com Ansible Playbooks +--- + +## Clone repo on MacOS +```zsh +cd ~/repos +git clone --recurse-submodules git@git.snel.com:snelcom-ansible/snel.ansible.git snel.ansible +``` + + +## Install on MacOS +```zsh +brew install ansible ansible-lint packer jq siderolabs/talos/talosctl kubernetes-cli helm +./requirements.txt +./requirements.yml +git config core.hooksPath .githooks +grep 'OBJC_DISABLE_INITIALIZE_FORK_SAFETY' ~/.zshrc || echo "OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES" >> ~/.zshrc +source ~/.bash_profile +``` diff --git a/ansible.cfg b/ansible.cfg new file mode 100644 index 0000000..adcfedf --- /dev/null +++ b/ansible.cfg @@ -0,0 +1,15 @@ +[defaults] +ansible_home = ./.ansible +inventory = inventory/ +remote_tmp = ~/.ansible/tmp +vault_password_file = ./.ansible/vault_pass +gathering = smart +fact_caching = jsonfile +# fact_caching_connection = ./.ansible/facts +fact_caching_timeout = 86400 +interpreter_python = /usr/bin/python3 +host_key_checking = false +display_skipped_hosts = false + +[ssh_connection] +pipelining = true diff --git a/requirements.txt b/requirements.txt new file mode 100755 index 0000000..384d5a1 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,6 @@ +#!/usr/bin/env -S python3 -m pip install --upgrade --requirement +ansible +ansible-lint +dnspython +netaddr +kubernetes diff --git a/requirements.yml b/requirements.yml new file mode 100755 index 0000000..99075ec --- /dev/null +++ b/requirements.yml @@ -0,0 +1,5 @@ +#!/usr/bin/env -S ansible-galaxy install --force --role-file +--- +collections: + - name: community.crypto + - name: community.general diff --git a/roles/snel.kubernetes-cluster b/roles/snel.kubernetes-cluster new file mode 160000 index 0000000..9351f64 --- /dev/null +++ b/roles/snel.kubernetes-cluster @@ -0,0 +1 @@ +Subproject commit 9351f64a03ffdfa0a57ab8c5ee7d06f3d8e00b42