Ansible updates

This commit is contained in:
2025-05-12 11:21:04 -05:00
parent f3e781eebf
commit eae73178bf
2 changed files with 26 additions and 8 deletions

View File

@@ -2,13 +2,11 @@
- name: Install all software on infra01
hosts: infra01
gather_facts: true
become: true
#become: true
tasks:
# - Update all packages
# - Install ansible-core
# - Copy .vault_pass.txt from laptop and set env variable
# - Clone git repo
# - Install ansible required packages
- name: Install ansible-core
@@ -23,6 +21,25 @@
state: present
become: true
- name: Install git
ansible.builtin.package:
name: git
state: present
become: true
- name: Register status of git repo
ansible.builtin.stat:
path: homelab/.git
register: git_status
- name: Clone GitHub repository
when: not git_status.stat.exists
block:
- name: First run, cloning the repo
ansible.builtin.git:
repo: https://github.com/rblundon/homelab.git
dest: homelab
- name: Register status of /usr/local/bin/terraform
ansible.builtin.stat:
path: /usr/local/bin/terraform
@@ -38,6 +55,7 @@
remote_src: true
mode: '0755'
exclude: "LICENSE.txt"
become: true
roles:
- somaz94.ansible_k8s_iac_tool.install_kustomize

View File

@@ -50,7 +50,7 @@ This repo is a mono-repo that is broken up into three sections:
- From laptop run ansible playbook to:
```bash
cd homelab
cd homelab/infra-config
ansible-playbook -i inventory.yml 03-infra01-server/install.yml
```
@@ -71,10 +71,10 @@ This repo is a mono-repo that is broken up into three sections:
Other needed software:
- ~~kustomize~~
- git
- ~~git~~
- oc
- ansible
- terraform
- ~~ansible~~
- ~~terraform~~
### [FreeIPA](04-free-ipa/README.md) *Manual*