mirror of
https://github.com/cliffe/SecGen.git
synced 2026-02-22 19:58:03 +00:00
example code: python2 and python3 install modules, script generators and ctf vulnerability/challenge module wrappers
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
class { 'python':
|
||||
version => 'system',
|
||||
dev => true,
|
||||
virtualenv => true,
|
||||
}
|
||||
|
||||
python::gunicorn { 'vhost':
|
||||
ensure => present,
|
||||
virtualenv => '/var/www/project1',
|
||||
mode => 'wsgi',
|
||||
dir => '/var/www/project1/current',
|
||||
bind => 'unix:/tmp/gunicorn.socket',
|
||||
environment => 'prod',
|
||||
appmodule => 'app:app',
|
||||
osenv => {
|
||||
'DBHOST' => 'dbserver.example.com'
|
||||
},
|
||||
timeout => 30,
|
||||
template => 'python/gunicorn.erb',
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
class { 'python':
|
||||
version => 'system',
|
||||
dev => true,
|
||||
virtualenv => true,
|
||||
}
|
||||
10
modules/utilities/unix/languages/python2/python/tests/pip.pp
Normal file
10
modules/utilities/unix/languages/python2/python/tests/pip.pp
Normal file
@@ -0,0 +1,10 @@
|
||||
class { 'python':
|
||||
version => 'system',
|
||||
dev => true,
|
||||
virtualenv => true,
|
||||
}
|
||||
|
||||
python::pip { 'flask':
|
||||
virtualenv => '/var/www/project1',
|
||||
proxy => 'http://proxy.domain.com:3128',
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
class { 'python':
|
||||
pip => false,
|
||||
version => '3',
|
||||
}
|
||||
|
||||
python::pyvenv { '/opt/uwsgi':
|
||||
}
|
||||
|
||||
python::pip { 'uwsgi':
|
||||
ensure => 'latest',
|
||||
virtualenv => '/opt/uwsgi'
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
class { 'python':
|
||||
version => 'system',
|
||||
dev => true,
|
||||
virtualenv => true,
|
||||
}
|
||||
|
||||
python::requirements { '/var/www/project1/requirements.txt':
|
||||
virtualenv => '/var/www/project1',
|
||||
proxy => 'http://proxy.domain.com:3128',
|
||||
}
|
||||
|
||||
python::requirements { '/var/www/project1/requirements.txt':
|
||||
virtualenv => 'system',
|
||||
proxy => 'http://proxy.domain.com:3128',
|
||||
timeout => 2400,
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
class { 'python':
|
||||
version => 'system',
|
||||
dev => true,
|
||||
virtualenv => true,
|
||||
}
|
||||
|
||||
python::virtualenv { '/var/www/project1':
|
||||
ensure => present,
|
||||
version => 'system',
|
||||
requirements => '/var/www/project1/requirements.txt',
|
||||
proxy => 'http://proxy.domain.com:3128',
|
||||
systempkgs => true,
|
||||
}
|
||||
Reference in New Issue
Block a user