aboutsummaryrefslogtreecommitdiffstats
path: root/modules/django_application/manifests/init.pp
blob: 2f209a54185f143c502c727e4e6d6c6add4ffefa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# this class hold the common stuff for all django applications
# as we cannot declare the same ressource twice ( ie,
# python-psycopg2 for example )
# it is required to place this in a common class
class django_application {
    package {['python-django',
              'python-psycopg2',
              'python-django-auth-ldap']: }

    file { '/usr/local/lib/custom_backend.py':
        source => 'puppet:///modules/django_application/custom_backend.py',
        notify => Service['apache']
    }

    django_application::script { ['django_create_group.py',
                                  'django_add_permission_to_group.py']: }

}