Epic 5 - Utworzenie gitlab-runners na proxmox¶
Przygotowanie grup i repozytoriów za pomocą Terraform¶
- Utworzenie repozytorium pl.rachuna-net/infrastructure/terraform/proxmox
- Utworzenie repozytorium pl.rachuna-net/infrastructure/terraform/modules/proxmox-vm
- Utworzenie repozytorium pl.rachuna-net/containers/ansible
- Utworzenie grupy repozytoriów pl.rachuna-net/infrastructure/ansible
- Utworzenie repozytorium pl.rachuna-net/infrastructure/ansible/inventory
- Utworzenie grupy repozytoriów pl.rachuna-net/infrastructure/ansible/playbooks
- Utworzenie grupy repozytoriów pl.rachuna-net/infrastructure/ansible/roles
- Utworzenie repozytorium pl.rachuna-net/infrastructure/ansible/playbooks/linux-hardening
- Utworzenie repozytorium pl.rachuna-net/infrastructure/ansible/playbooks/gitlab-runner
- Utworzenie repozytorium pl.rachuna-net/infrastructure/ansible/roles/configure-ssh
- Utworzenie repozytorium pl.rachuna-net/infrastructure/ansible/roles/configure-sudo
- Utworzenie repozytorium pl.rachuna-net/infrastructure/ansible/roles/set-hotname
- Utworzenie repozytorium pl.rachuna-net/infrastructure/ansible/roles/install-packages
- Utworzenie repozytorium pl.rachuna-net/infrastructure/ansible/roles/active-directory-client
- Utworzenie repozytorium pl.rachuna-net/infrastructure/ansible/roles/gitlab-runner
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
zansible-playbook --check
v1.3.0 - Wydanie komponentu
unit-test
zmolecule test
v1.1.0 - Wydanie komponentu
deploy
zansible-playbook
v1.1.0
Utworzenie projektu ansible¶
-
- Utworzenie roli configure-ssh
-
- Utworzenie roli configure-sudo
-
- Utworzenie roli set-hostname
-
- Utworzenie roli install-packages
-
- Utworzenie roli active-directory-client
-
- Utworzenie roli gitlab-runner
-
Playbook linux-hardening
- Utworzenie inventory dla v1.0.0
- Utworzenie playbook testującego połączenie test_connection.yml
- Podłączenie roli
configure-ssh
do projektu v1.1.0 - Podłączenie roli
configure-sudo
do projektu v1.2.0 - Podłączenie roli
set-hostname
do projektu v1.3.0 - Podłączenie roli
install-packages
do projektu v1.4.0 - Podłączenie roli
active-directory-client
do projektu v1.4.1
-
Playbook gitlab-runner