diff --git a/puppet/modules/rasdaman/manifests/init.pp b/puppet/modules/rasdaman/manifests/init.pp
new file mode 100644
index 0000000000000000000000000000000000000000..f6a4209baaa2aaf50827bf2174189329a120cdba
--- /dev/null
+++ b/puppet/modules/rasdaman/manifests/init.pp
@@ -0,0 +1,38 @@
+class rasdaman {
+	# missing repositories elgis & epel
+	package { 'epel-release':
+		provider	=> 'rpm',
+		ensure		=> 'installed',
+		source		=> 'http://fedora.aau.at/epel/6/i386/epel-release-6-8.noarch.rpm'
+	}
+	package { 'elgis-release':
+		provider	=> 'rpm',
+		ensure		=> 'installed',
+		source		=> 'http://elgis.argeo.org/repos/6/elgis-release-6-6_0.noarch.rpm'
+	}
+
+	exec { 'yum_clean':
+		command		=> '/usr/bin/yum clean all',
+		refreshonly	=> true,
+		subscribe	=> [
+			Package['epel-release'], 
+			Package['elgis-release']
+		]
+	}
+
+	package { 'bison': ensure => 'latest', require => [ Package['epel-release'], Package['elgis-release'] ] }
+	package { 'libtiff-devel': ensure => 'latest', require => [ Package['epel-release'], Package['elgis-release'] ] }
+	package { 'hdf-devel': ensure => 'latest', require => [ Package['epel-release'], Package['elgis-release'] ] }
+	package { 'libjpeg-devel': ensure => 'latest', require => [ Package['epel-release'], Package['elgis-release'] ] }
+	package { 'readline-devel': ensure => 'latest', require => [ Package['epel-release'], Package['elgis-release'] ] }
+	package { 'zlib-devel': ensure => 'latest', require => [ Package['epel-release'], Package['elgis-release'] ] }
+	package { 'libpng-devel': ensure => 'latest', require => [ Package['epel-release'], Package['elgis-release'] ] }
+	package { 'netpbm-devel': ensure => 'latest', require => [ Package['epel-release'], Package['elgis-release'] ] }
+	package { 'openssl-devel': ensure => 'latest', require => [ Package['epel-release'], Package['elgis-release'] ] }
+	package { 'flex': ensure => 'latest', require => [ Package['epel-release'], Package['elgis-release'] ] }
+	package { 'postgresql-devel': ensure => 'latest', require => [ Package['epel-release'], Package['elgis-release'] ] }
+	package { 'doxygen': ensure => 'latest', require => [ Package['epel-release'], Package['elgis-release'] ] }
+	package { 'netcdf-devel': ensure => 'latest', require => [ Package['epel-release'], Package['elgis-release'] ] }
+	package { 'gdal-devel': ensure => 'latest', require => [ Package['epel-release'], Package['elgis-release'] ] }
+	package { 'java-1.6.0-openjdk-devel': ensure => 'latest', require => [ Package['epel-release'], Package['elgis-release'] ] }
+}
\ No newline at end of file