TOPIC: ODL DOCKER
[genesis.git] / fuel / build / f_odl_docker / puppet / modules / opnfv / manifests / odl_docker.pp
1 class opnfv::odl_docker
2 {
3     case $::fuel_settings['role'] {
4       /controller/: {
5
6         file { "/opt":
7                 ensure => "directory",
8              }
9
10         file { "/opt/opnfv":
11                 ensure => "directory",
12                 owner => "root",
13                 group => "root",
14                 mode => 777,
15              }
16
17         file { "/opt/opnfv/odl":
18                 ensure => "directory",
19              }
20
21         file { "/opt/opnfv/odl/odl_docker_image.tar":
22                 ensure => present,
23                 source => "/etc/puppet/modules/opnfv/odl_docker/odl_docker_image.tar",
24                 mode => 750,
25              }
26
27         file { "/opt/opnfv/odl/docker-latest":
28                 ensure => present,
29                 source => "/etc/puppet/modules/opnfv/odl_docker/docker-latest",
30                 mode => 750,
31              }
32
33         file { "/opt/opnfv/odl/start_odl_conatiner.sh":
34                 ensure => present,
35                 source => "/etc/puppet/modules/opnfv/scripts/start_odl_container.sh",
36                 mode => 750,
37              }
38   }
39  }
40 }