On Wed, Jul 25, 2012 at 11:08 AM, Hai Tao <ehai...@gmail.com> wrote:
>  storeconfig also store facts, as I can see from the table list after
> I configured stored config:
>
> +------------------+
> | Tables_in_puppet |
> +------------------+
> | fact_names       |
> | fact_values      |
> | hosts            |
> | inventory_facts  |
> | inventory_nodes  |
> | param_names      |
> | param_values     |
> | puppet_tags      |
> | resource_tags    |
> | resources        |
> | source_files     |
> +------------------+
>
> then the question is why would inventory needed anymore?

the db settings are the same for both inventory and storeconfigs
(that's why they'll conflicdt). when you tell puppet to use either it
will automatically create the database for you. it creates one puppet
database, and puts tables in there for both storeconfigs and inventory
service. the actual code to retrieve, save and query facts (inventory
service) and puppet resources (storedconfigs) are different however
and even if the tables exist they all won't be populated until you
enable both.

does that make sense?

>
> On Wed, Jul 25, 2012 at 10:46 AM, Justin Stoller <jus...@puppetlabs.com> 
> wrote:
>> they will conflict
>>
>> you should definitely look into puppetdb as a more scalable solution
>> than the active_record terminus for both inventory service and
>> storeconfigs
>>
>> storedconfigs stores resources from your puppet manifests and
>> inventory service stores facts.
>>
>>
>>  - Justin
>> sorry for the top post
>>
>>
>> On Wed, Jul 25, 2012 at 9:43 AM, Hai Tao <ehai...@gmail.com> wrote:
>>> I have set up inventory service to save my client's fact, as
>>>
>>> [master]
>>>     facts_terminus = inventory_active_record
>>>     dblocation = {sqlite file path (sqlite only)}
>>>     dbadapter = {sqlite3|mysql|postgresql|oracle_enhanced}
>>>     dbname = {database name (all but sqlite)}
>>>     dbuser = {database user (all but sqlite)}
>>>     dbpassword = {database password (all but sqlite)}
>>>     dbserver = {database server (MySQL and PostgreSQL only)}
>>>     dbsocket = {database socket file (MySQL only; optional)}
>>>
>>> the question is if I then config the stored config, will the db conflicts?
>>>
>>> storeconfigs = true
>>> dbadapter = mysql
>>> dbuser = puppet
>>> dbpassword = password
>>> dbserver = localhost
>>> dbsocket = /var/run/mysqld/mysqld.sock
>>>
>>> as many are overlaped, such as dbadapter, dbpassword? I also do not
>>> understand what stored config store other than facts.
>>>
>>> Thankls.
>>>
>>> Hai T.
>>>
>>> --
>>> You received this message because you are subscribed to the Google Groups 
>>> "Puppet Users" group.
>>> To post to this group, send email to puppet-users@googlegroups.com.
>>> To unsubscribe from this group, send email to 
>>> puppet-users+unsubscr...@googlegroups.com.
>>> For more options, visit this group at 
>>> http://groups.google.com/group/puppet-users?hl=en.
>>>
>>
>> --
>> You received this message because you are subscribed to the Google Groups 
>> "Puppet Users" group.
>> To post to this group, send email to puppet-users@googlegroups.com.
>> To unsubscribe from this group, send email to 
>> puppet-users+unsubscr...@googlegroups.com.
>> For more options, visit this group at 
>> http://groups.google.com/group/puppet-users?hl=en.
>>
>
>
>
> --
> Hai Tao
>
> --
> You received this message because you are subscribed to the Google Groups 
> "Puppet Users" group.
> To post to this group, send email to puppet-users@googlegroups.com.
> To unsubscribe from this group, send email to 
> puppet-users+unsubscr...@googlegroups.com.
> For more options, visit this group at 
> http://groups.google.com/group/puppet-users?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to