feat: initial commit
This commit is contained in:
commit
38f495e3f4
457 changed files with 40577 additions and 0 deletions
18
environments/production/modules/infisical/manifests/cli.pp
Normal file
18
environments/production/modules/infisical/manifests/cli.pp
Normal 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'
|
||||
}
|
||||
}
|
29
environments/production/modules/infisical/manifests/init.pp
Normal file
29
environments/production/modules/infisical/manifests/init.pp
Normal 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,
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue