[katello-devel] Update to database.yml
Jason Rist
jrist at redhat.com
Tue Aug 30 14:11:12 UTC 2011
On 08/30/2011 02:04 AM, Garik Khachikyan wrote:
> On 08/30/2011 03:56 AM, Partha Aji wrote:
>> As of
>> http://git.fedorahosted.org/git/?p=katello.git;a=commit;h=0ca987ef4b86c2143552ca1584e96013bfbdf8ea
>> I added the ability for one to specify the db configuration in
>> /etc/katello/katello.yml instead of database.yml. So you can for
>> example add
>>
>> test:
>> database:
>> adapter: postgresql
>> username: katello
>> password: katello
>> database: katello-test
>> host: localhost
>> encoding: UTF8
>>
>> and ensure that the test database is postgres while your development
>> database is sqlite. I did this so that I didn't have to accidentally
>> check-in my database.yml to git while testing bugs related to
>> postgres. Similarly in the case we want our continuous build system to
>> use postgres in the future to get a more realistic check, we would not
>> be able to do so by relying on the database.yml in katello git since
>> that points to sqlite. So this solution will remedy that issue.
>>
>> Unfortunately that means the database.yml that user will get in their
>> rpm will look very odd
>> (http://git.fedorahosted.org/git/?p=katello.git;a=blob;f=src/config/database.yml;h=f64adfd3218b8fccfa46ad4d627ede3396108812;hb=0ca987ef4b86c2143552ca1584e96013bfbdf8ea).
>> We have the following 2 options
>>
>> 1) Make the users use /etc/katello/katello.yml to specify the db
>> configuration. In which case we should update the document in the wiki
>> and add a sample db configuration comment in katello.yml.
>> 2) Have a different/cleaner version of the database.yml shipped with
>> the rpm.
>>
>> Any other suggestions ?. I tried to find the logic that says "if
>> /etc/katello/database.yml exists use that" but couldn't so had to end
>> up with this ugly version of database.yml
>>
>>
>> Partha
>>
>>
>> _______________________________________________
>> katello-devel mailing list
>> katello-devel at redhat.com
>> https://www.redhat.com/mailman/listinfo/katello-devel
> Partha,
>
> I heard that that there is only *one* mode: production that will be used.
>
> But even not considering this: I could not get why the db settings need
> to be shifted to the katello.yml ?
> (only for convenience of devel-s?)
>
> Garik.
>
> _______________________________________________
> katello-devel mailing list
> katello-devel at redhat.com
> https://www.redhat.com/mailman/listinfo/katello-devel
I think the intention is that eventually we'll allow other dbs. This is
overall a good change.
-J
--
Jason E. Rist
Senior Software Engineer
Systems Management and Cloud Enablement
Red Hat, Inc.
+1.919.754.4048
Freenode: jrist
More information about the katello-devel
mailing list