Project

General

Profile

Download (1.62 KB) Statistics
| Branch: | Tag: | Revision:
<%= ERB.new(File.read(File.expand_path("_header.erb",File.dirname(file)))).result(binding) -%>

# SQLite version 3.x
development:
adapter: sqlite3
database: db/development.sqlite3
pool: 5
timeout: 5000

# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
adapter: sqlite3
database: db/test.sqlite3
pool: 5
timeout: 5000

<%
type = scope.lookupvar("::foreman::db_type")
adapter = scope.lookupvar("::foreman::db_adapter_real")
host = scope.lookupvar("::foreman::db_host")
host = scope.lookupvar("::fqdn") if type == 'mysql' && adapter == 'UNSET'
database = scope.lookupvar("::foreman::db_database")
database = (type == 'sqlite') ? 'db/production.sqlite3' : 'foreman' if database == 'UNSET'
-%>
<% unless scope.lookupvar("::foreman::db_manage") == 'UNSET' -%>
# Database is managed by foreman::database::<%= type %>
<% end -%>
production:
adapter: <%= adapter %>
<% unless host == 'UNSET' -%>
host: <%= host %>
<% end -%>
<% unless (port = scope.lookupvar("::foreman::db_port")) == 'UNSET' -%>
port: <%= port %>
<% end -%>
<% unless (sslmode = scope.lookupvar("::foreman::db_sslmode")) == 'UNSET' -%>
sslmode: <%= sslmode %>
<% end -%>
database: <%= database %>
<% unless (username = scope.lookupvar("::foreman::db_username")) == 'UNSET' -%>
username: <%= username %>
<% end -%>
<% unless (password = scope.lookupvar("::foreman::db_password")) == 'UNSET' -%>
password: <%= password %>
<% end -%>
<% if type == 'sqlite' -%>
pool: 5
timeout: 5000
<% end -%>
(2-2/9)