diff --git a/manifests/db.pp b/manifests/db.pp index ef95cad..3b4623d 100644 --- a/manifests/db.pp +++ b/manifests/db.pp @@ -57,7 +57,7 @@ class magnum::db ( include ::magnum::deps validate_re($database_connection, - '^(mysql(\+pymysql)?|postgresql):\/\/(\S+:\S+@\S+\/\S+)?') + '^(sqlite|mysql(\+pymysql)?|postgresql):\/\/(\S+:\S+@\S+\/\S+)?') oslo::db { 'magnum_config': connection => $database_connection, diff --git a/spec/classes/magnum_db_spec.rb b/spec/classes/magnum_db_spec.rb index 1496c32..47c74d2 100644 --- a/spec/classes/magnum_db_spec.rb +++ b/spec/classes/magnum_db_spec.rb @@ -57,7 +57,7 @@ describe 'magnum::db' do context 'with incorrect database_connection string' do let :params do - { :database_connection => 'sqlite://magnum:magnum@localhost/magnum', } + { :database_connection => 'invalid://magnum:magnum@localhost/magnum', } end it_raises 'a Puppet::Error', /validate_re/