たとえば、mysql インスタンスのように pe-puppetdb インスタンスにログインする方法があるかどうかを調べています。AKAmysql -u username -p
私は周りを見回しましたが、実際にはデータベースにカールする機能しか見ていませんが、実際に操作したいと思っています。これは可能ですか?
現在、Puppet バージョン 3.7.3 (Puppet Enterprise 3.7.1) を使用しています。
たとえば、mysql インスタンスのように pe-puppetdb インスタンスにログインする方法があるかどうかを調べています。AKAmysql -u username -p
私は周りを見回しましたが、実際にはデータベースにカールする機能しか見ていませんが、実際に操作したいと思っています。これは可能ですか?
現在、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 インストールで指定されたものに変更してみてください。
これを行うときは注意してください!データを台無しにしたくない!:)