Compare commits

...

13 Commits

Author SHA1 Message Date
e785930578 chore: update terraform outputs 2026-05-22 20:55:25 +00:00
CC
92f9bd459d ci/cd ansible rsync
All checks were successful
Deploy VM and App / terraform-ansible-deploy (push) Successful in 1m20s
2026-05-22 21:54:02 +01:00
CC
8518bd6064 ci/cd vlans_rsa ansible
Some checks failed
Deploy VM and App / terraform-ansible-deploy (push) Failing after 1m31s
2026-05-21 17:56:04 +01:00
CC
3c7a22032a ci/cd ssh ansible
Some checks failed
Deploy VM and App / terraform-ansible-deploy (push) Failing after 1m23s
2026-05-21 17:51:16 +01:00
CC
a363aafd97 ci/cd abs path
Some checks failed
Deploy VM and App / terraform-ansible-deploy (push) Failing after 1m29s
2026-05-21 17:42:31 +01:00
CC
e40fb6742a ci/cd abs path
Some checks failed
Deploy VM and App / terraform-ansible-deploy (push) Failing after 35s
2026-05-21 17:40:30 +01:00
CC
da2362d0a9 ci/cd abs path
Some checks failed
Deploy VM and App / terraform-ansible-deploy (push) Failing after 8s
2026-05-21 17:38:55 +01:00
CC
684a86385b ci/cd abs path
Some checks failed
Deploy VM and App / terraform-ansible-deploy (push) Failing after 9s
2026-05-21 17:36:27 +01:00
CC
eded1b9777 ci/cd abs path
Some checks failed
Deploy VM and App / terraform-ansible-deploy (push) Failing after 7s
2026-05-21 17:34:28 +01:00
CC
80c611ecda ci/cd file
Some checks failed
Deploy VM and App / terraform-ansible-deploy (push) Failing after 1m19s
2026-05-21 17:25:43 +01:00
CC
2d27326cbc ci/cd file
Some checks failed
Deploy VM and App / terraform-ansible-deploy (push) Failing after 3s
2026-05-21 17:25:18 +01:00
CC
325d61bef0 ci/cd file
Some checks failed
Deploy VM and App / terraform-ansible-deploy (push) Failing after 4s
2026-05-21 17:24:32 +01:00
CC
4bff0f9703 ci/cd file 2026-05-21 17:20:57 +01:00
4 changed files with 31 additions and 15 deletions

View File

@@ -23,10 +23,10 @@ jobs:
- name: Check files & Select tfvars
shell: bash
run: |
rm ansible/inventory/inventory.yml
#rm ansible/inventory/inventory.yml
mkdir -p ansible/inventory
cd terraform
rm vm_data.yml
#rm vm_data.yml
cp "${{ inputs.tfvars_file || 'single.tfvars.example' }}" terraform.tfvars
- uses: hashicorp/setup-terraform@v4
@@ -46,24 +46,22 @@ jobs:
shell: bash
run: |
sudo apt-get update
sudo apt-get install -y ansible
sudo apt-get install -y ansible rsync
- name: Set up SSH
run: |
mkdir -p ~/.ssh
echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa
chmod 600 ~/.ssh/id_rsa
echo -e "Host *\n\tStrictHostKeyChecking no\n\tUserKnownHostsFile=/dev/null\n" > ~/.ssh/config
- name: Ansible Inventory YML
run: |
ls
ls ansible
#cat ansible/inventory/inventory.yml
echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/vlans_rsa
chmod 600 ~/.ssh/vlans_rsa
cat > ~/.ssh/config <<'EOF'
Host *
StrictHostKeyChecking no
UserKnownHostsFile=/dev/null
EOF
- name: Run playbook
run: |
ansible-playbook ansible/playbooks/docker_copy.yml -i ansible/inventory/inventory.yml -u cloud --private-key ~/.ssh/id_rsa
ansible-playbook ansible/playbooks/docker_copy.yml -i ansible/inventory/inventory.yml -u cloud --private-key ~/.ssh/vlans_rsa
- name: Configure Git
run: |

View File

@@ -0,0 +1,8 @@
"all":
"children":
"n8n":
"hosts":
"n8n-01":
"ansible_host": "192.168.10.107"
"vars":
"ansible_user": "cloud"

View File

@@ -40,12 +40,12 @@ module "vm-n8n" {
module "inventory" {
source = "./modules/proxmox_ansible_inventory"
filename = "${path.root}/ansible/inventory/inventory.yml"
filename = "${abspath("${path.root}/..")}/ansible/inventory/inventory.yml"
instances = local.vm_created
}
module "vm_data" {
source = "./modules/proxmox_vm_data"
filename = "${path.root}/terraform/vm_data.yml"
filename = "${abspath("${path.root}/..")}/terraform/vm_data.yml"
instances = local.vm_created
}

10
terraform/vm_data.yml Executable file
View File

@@ -0,0 +1,10 @@
"vm_tag_data":
"main":
"node_name": "pop"
"tags":
- "agentic"
- "terraform"
- "docker"
- "n8n"
- "ip-192-168-10-107"
"vm_name": "n8n-01"