feat: initial commit

This commit is contained in:
amy 2025-04-01 17:40:03 +00:00
commit 38f495e3f4
457 changed files with 40577 additions and 0 deletions

View file

@ -0,0 +1,18 @@
class infisical::cli {
contain infisical::cli::install
}
class infisical::cli::install {
file { '/opt/infisical':
ensure => directory
}
file { '/opt/infisical/infisical-cli.deb':
ensure => file,
source => 'https://github.com/Infisical/infisical/releases/download/infisical-cli%2Fv0.36.22/infisical_0.36.22_linux_amd64.deb'
} ~>
package { '/opt/infisical/infisical-cli.deb':
provider => dpkg,
source => '/opt/infisical/infisical-cli.deb'
}
}

View file

@ -0,0 +1,29 @@
class infisical {
include docker
contain infisical::install
}
class infisical::install {
package { 'docker-compose':
ensure => installed
}
file { '/opt/infisical':
ensure => directory
}
file { '/opt/infisical/compose.yml':
ensure => file,
source => 'puppet:///modules/infisical/compose.yml'
}
file { '/opt/infisical/.env':
ensure => file,
source => 'puppet:///modules/infisical/.env'
}
docker_compose { 'infisical':
compose_files => ['/opt/infisical/compose.yml'],
ensure => present,
}
}