File: all-in-one-noauth.pp

package info (click to toggle)
puppet-module-designate 25.0.0-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,544 kB
  • sloc: ruby: 3,196; python: 38; sh: 10; makefile: 10
file content (40 lines) | stat: -rw-r--r-- 891 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
node /designate/ {

  include apt
  include rabbitmq
  include mysql::server

  # This example would install designate api and designate central service
  $auth_strategy         = 'noauth'
  $designate_db_password = 'admin'
  $db_host               = '127.0.0.1'


  include designate::dns
  include designate::backend::bind9

  class {'designate::db::mysql':
    password => $designate_db_password,
  }


  class {'designate':
    default_transport_url => os_transport_url({
        'transport'    => 'rabbit',
        'host'         => '127.0.0.1',
        'username'     => 'guest',
        'password'     => 'guest',
        'virtual_host' => '/',
    }),
  }

  class {'designate::db':
    database_connection   => "mysql://designate:${designate_db_password}@${db_host}/designate"
  }

  class {'designate::api':
    auth_strategy => $auth_strategy,
  }

  include designate::central
}