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 - name: Install all software on infra01
hosts: infra01 hosts: infra01
gather_facts: true gather_facts: true
become: true #become: true
tasks: tasks:
# - Update all packages # - Update all packages
# - Install ansible-core
# - Copy .vault_pass.txt from laptop and set env variable # - Copy .vault_pass.txt from laptop and set env variable
# - Clone git repo
# - Install ansible required packages # - Install ansible required packages
- name: Install ansible-core - name: Install ansible-core
@@ -23,12 +21,31 @@
state: present state: present
become: true 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 - name: Register status of /usr/local/bin/terraform
ansible.builtin.stat: ansible.builtin.stat:
path: /usr/local/bin/terraform path: /usr/local/bin/terraform
register: terraform_path register: terraform_path
- name: Download and installt erraform version - name: Download and install terraform version
when: not terraform_path.stat.exists when: not terraform_path.stat.exists
block: block:
- name: Download and install terraform - name: Download and install terraform
@@ -38,6 +55,7 @@
remote_src: true remote_src: true
mode: '0755' mode: '0755'
exclude: "LICENSE.txt" exclude: "LICENSE.txt"
become: true
roles: roles:
- somaz94.ansible_k8s_iac_tool.install_kustomize - 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: - From laptop run ansible playbook to:
```bash ```bash
cd homelab cd homelab/infra-config
ansible-playbook -i inventory.yml 03-infra01-server/install.yml 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: Other needed software:
- ~~kustomize~~ - ~~kustomize~~
- git - ~~git~~
- oc - oc
- ansible - ~~ansible~~
- terraform - ~~terraform~~
### [FreeIPA](04-free-ipa/README.md) *Manual* ### [FreeIPA](04-free-ipa/README.md) *Manual*