A veces uno desea conectarse a la base de datos PostgreSQL de Chef 12 para echar un vistazo.
Para hacerlo hay que instalar el cliente de PostgreSQL:
yum install postgresql
Una vez tengamos el cliente, necesitamos saber cuales son los datos de conexión. Para esto edita el fichero "/etc/opscode/chef-server-running.json" y busca la configuración de "opscode-erchef":
"opscode-erchef": {
"enable": true,
"ha": false,
"dir": "/var/opt/opscode/opscode-erchef",
"log_directory": "/var/log/opscode/opscode-erchef",
"log_rotation": {
"file_maxbytes": 104857600,
"num_to_keep": 10,
"max_messages_per_second": 1000
},
"vip": "127.0.0.1",
"listen": "127.0.0.1",
"port": 8000,
"auth_skew": "900",
"authz_pooler_timeout": "0",
"bulk_fetch_batch_size": "5",
"udp_socket_pool_size": "20",
"sql_user": "opscode_chef",
"sql_password": "10f0e1d74d73a38e4062257a6b14d771ae37f4871199c4d0954309229ab4",
"sql_ro_user": "opscode_chef_ro",
"sql_ro_password": "88792696490ab97c2740f1a6450fb995f7dbafe3d299acd3a99df218e108",
"db_pool_size": 20,
"db_pool_queue_max": 20,
Una vez tenemos estos datos, ya podemos conectarnos mediante:
psql -h 127.0.0.1 -U opscode_chef
La clave es ese "chorizo" escrito en hexadecimal. Que la veas en hexadecimal no significa que esté codificada de ningún modo.
Una vez conectado puedes listar las tablas mediante:
SELECT * FROM pg_catalog.pg_tables WHERE schemaname = 'public';
Salu2 a to2
No hay comentarios:
Publicar un comentario