0

たとえば、mysql インスタンスのように pe-puppetdb インスタンスにログインする方法があるかどうかを調べています。AKAmysql -u username -p私は周りを見回しましたが、実際にはデータベースにカールする機能しか見ていませんが、実際に操作したいと思っています。これは可能ですか?

現在、Puppet バージョン 3.7.3 (Puppet Enterprise 3.7.1) を使用しています。

4

1 に答える 1

2

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 puppetdbPuppetDB サーバーで を実行し、ユーザー名とパスワードを PE インストールで指定されたものに変更してみてください。

これを行うときは注意してください!データを台無しにしたくない!:)

于 2015-03-07T14:38:09.080 に答える