Przejdź do treści

Epic 5 - Utworzenie gitlab-runners na proxmox


Przygotowanie grup i repozytoriów za pomocą Terraform



Terraform


  • Utworzenie modułu tworzącego maszynę wirtualną v1.0.0
  • Utworzenie maszyny wirtualnej vm01001
  • Utworzenie maszyny wirtualnej vm01002

Utworzenie procesu CI


  • Utworzenie kontenera z ansible v1.0.0
  • Wydanie komponentu validate z ansible-playbook --check v1.3.0
  • Wydanie komponentu unit-test z molecule test v1.1.0
  • Wydanie komponentu deploy z ansible-playbook v1.1.0

Utworzenie projektu ansible



  1. Playbook linux-hardening

    1. Utworzenie inventory dla v1.0.0
    2. Utworzenie playbook testującego połączenie test_connection.yml
    3. Podłączenie roli configure-ssh do projektu v1.1.0
    4. Podłączenie roli configure-sudo do projektu v1.2.0
    5. Podłączenie roli set-hostname do projektu v1.3.0
    6. Podłączenie roli install-packages do projektu v1.4.0
    7. Podłączenie roli active-directory-client do projektu v1.4.1
  2. Playbook gitlab-runner

    1. Utworzenie inventory dla v1.0.0
    2. Podłączenie roli gitlab-runner do projektu v1.1.0