Skip to content

Instantly share code, notes, and snippets.

View ptx96's full-sized avatar

Pietro Terrizzi ptx96

View GitHub Profile
@ptx96
ptx96 / .gitlab-ci.yml
Created January 24, 2024 12:00
YAML variables match&override
default:
image:
name: busybox
.X:
script: test
variables:
A: foo
B: pluto
C: bar
La gestione dei dati sensibili richiede l'implementazione di procedure di sicurezza solide per proteggere le informazioni da accessi non autorizzati, perdite o compromissioni. Ecco alcune procedure di sicurezza ottimali che puoi adottare:
Classificazione dei dati: Classifica i dati in base al loro livello di sensibilità. Identifica quali informazioni sono considerate sensibili, riservate o critiche per l'azienda. Questo aiuterà a stabilire i livelli appropriati di protezione e a focalizzare le risorse sulla sicurezza dei dati più critici.
Accesso e controllo degli account: Implementa un sistema di gestione degli account che richieda l'utilizzo di credenziali uniche e complesse per ogni utente. Applica i principi del "principio del privilegio minimo", che limita l'accesso solo alle risorse e ai dati necessari per svolgere le attività lavorative. Assicurati che i diritti di accesso siano regolarmente rivisti e revocati quando un utente lascia l'azienda o cambia posizione.
Crittografia dei dati: Utilizza la c
@ptx96
ptx96 / dockerfile.ansible
Created April 27, 2023 12:51
A simple dockerfile for packer with ansible provisioner
FROM alpine:3.17.3 as release-light
ARG PRODUCT_VERSION
# TARGETARCH and TARGETOS are set automatically when --platform is provided.
ARG TARGETOS TARGETARCH
ENV USER=nonroot
ENV GROUP=nonroot
ENV PACKER_VERSION=${PRODUCT_VERSION}/packer_${PRODUCT_VERSION}_${TARGETOS}_${TARGETARCH}.zip
@ptx96
ptx96 / forti-cloud-init.txt
Created March 14, 2023 15:41
FortiGate default cloud-init
config system global
set admin-scp enable
set admintimeout 30
set timezone 26
end
config system interface
edit "port1"
set vdom "root"
set allowaccess ping https ssh snmp
set role wan
2023-02-01T20:54:03.773+0100 [INFO] Terraform version: 1.2.2
2023-02-01T20:54:03.774+0100 [DEBUG] using github.com/hashicorp/go-tfe v1.0.0
2023-02-01T20:54:03.774+0100 [DEBUG] using github.com/hashicorp/hcl/v2 v2.12.0
2023-02-01T20:54:03.774+0100 [DEBUG] using github.com/hashicorp/terraform-config-inspect v0.0.0-20210209133302-4fd17a0faac2
2023-02-01T20:54:03.774+0100 [DEBUG] using github.com/hashicorp/terraform-svchost v0.0.0-20200729002733-f050f53b9734
2023-02-01T20:54:03.774+0100 [DEBUG] using github.com/zclconf/go-cty v1.10.0
2023-02-01T20:54:03.774+0100 [INFO] Go runtime version: go1.18.1
2023-02-01T20:54:03.774+0100 [INFO] CLI args: []string{"terraform", "apply", "--auto-approve"}
2023-02-01T20:54:03.774+0100 [DEBUG] Attempting to open CLI config file: /home/ptx/.terraformrc
2023-02-01T20:54:03.774+0100 [DEBUG] File doesn't exist, but doesn't need to. Ignoring.
@ptx96
ptx96 / setup.sh
Last active January 23, 2023 18:56
#!/bin/bash
set -e
DOWNLOAD_DIR="/usr/local/bin"
if [ "${DEBUG}" = 1 ]; then
set -x
KUBEADM_VERBOSE="-v=8"
else
@ptx96
ptx96 / charts_compare.sh
Created July 12, 2021 17:03
./charts_compare.sh <TEMPLATENAME>
#!/bin/bash
set -euo
TEMPLATE=$1
yttFolder="ckd-capsule-app/"
helmFolder="capsule"
pushd $yttFolder