像典型的 SQL 实例一样登录 PuppetDB 实例?
Logging into a PuppetDB instance like a typical SQL instance?
我正在尝试寻找是否有一种方法可以像您使用 mysql 实例一样登录到 pe-puppetdb 实例。又名 mysql -u username -p
我环顾四周,但我只是真正看到了 curl 到数据库中的能力,但我想与它进行实际交互。这可能吗?
我目前使用的是 Puppet 版本 3.7.3 (Puppet Enterprise 3.7.1)
根据 PuppetDB 的设置方式,它使用内置的 HSQLDB 或 Postgres 来存储其数据。
如果您使用的是 Puppet Enterprise,那么它可能是 Postgres 后端。如果是这样,您可以使用 psqsl
命令访问它,例如:
[peter@pe-server]# psql
psql (9.3.4)
Type "help" for help.
peter=# \c puppetdb
You are now connected to database "puppetdb" as user "peter".
puppetdb=# select * from schema_migrations;
version | time
---------+-------------------------
1 | 2015-02-10 18:15:20.853
puppetdb=#
puppetdb=# \dt
List of relations
Schema | Name | Type | Owner
--------+-------------------------+-------+----------
public | catalog_resources | table | puppetdb
public | catalogs | table | puppetdb
public | certname_facts | table | puppetdb
public | certname_facts_metadata | table | puppetdb
public | certnames | table | puppetdb
public | edges | table | puppetdb
public | environments | table | puppetdb
public | latest_reports | table | puppetdb
public | reports | table | puppetdb
public | resource_events | table | puppetdb
public | resource_params | table | puppetdb
public | resource_params_cache | table | puppetdb
public | schema_migrations | table | puppetdb
(13 rows)
尝试 运行 psql -h 127.0.0.1 -p 5432 -U puppetdb -W puppetdb
,在您的 PuppetDB 服务器上,将用户名和密码更改为从您的 PE 安装中指定的用户名和密码。
这样做时要小心!您不想弄乱任何数据! :)
我正在尝试寻找是否有一种方法可以像您使用 mysql 实例一样登录到 pe-puppetdb 实例。又名 mysql -u username -p
我环顾四周,但我只是真正看到了 curl 到数据库中的能力,但我想与它进行实际交互。这可能吗?
我目前使用的是 Puppet 版本 3.7.3 (Puppet Enterprise 3.7.1)
根据 PuppetDB 的设置方式,它使用内置的 HSQLDB 或 Postgres 来存储其数据。
如果您使用的是 Puppet Enterprise,那么它可能是 Postgres 后端。如果是这样,您可以使用 psqsl
命令访问它,例如:
[peter@pe-server]# psql
psql (9.3.4)
Type "help" for help.
peter=# \c puppetdb
You are now connected to database "puppetdb" as user "peter".
puppetdb=# select * from schema_migrations;
version | time
---------+-------------------------
1 | 2015-02-10 18:15:20.853
puppetdb=#
puppetdb=# \dt
List of relations
Schema | Name | Type | Owner
--------+-------------------------+-------+----------
public | catalog_resources | table | puppetdb
public | catalogs | table | puppetdb
public | certname_facts | table | puppetdb
public | certname_facts_metadata | table | puppetdb
public | certnames | table | puppetdb
public | edges | table | puppetdb
public | environments | table | puppetdb
public | latest_reports | table | puppetdb
public | reports | table | puppetdb
public | resource_events | table | puppetdb
public | resource_params | table | puppetdb
public | resource_params_cache | table | puppetdb
public | schema_migrations | table | puppetdb
(13 rows)
尝试 运行 psql -h 127.0.0.1 -p 5432 -U puppetdb -W puppetdb
,在您的 PuppetDB 服务器上,将用户名和密码更改为从您的 PE 安装中指定的用户名和密码。
这样做时要小心!您不想弄乱任何数据! :)