{"id":16445210,"url":"https://github.com/dgapitts/vagrant-postgres10","last_synced_at":"2026-05-15T06:34:12.828Z","repository":{"id":145829527,"uuid":"156279707","full_name":"dgapitts/vagrant-postgres10","owner":"dgapitts","description":"vagrant automated build of postgres10 with centos7","archived":false,"fork":false,"pushed_at":"2020-08-22T14:29:40.000Z","size":40,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-08T22:38:50.829Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dgapitts.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-11-05T20:38:01.000Z","updated_at":"2020-08-22T14:29:43.000Z","dependencies_parsed_at":"2023-04-24T00:15:31.605Z","dependency_job_id":null,"html_url":"https://github.com/dgapitts/vagrant-postgres10","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dgapitts%2Fvagrant-postgres10","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dgapitts%2Fvagrant-postgres10/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dgapitts%2Fvagrant-postgres10/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dgapitts%2Fvagrant-postgres10/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dgapitts","download_url":"https://codeload.github.com/dgapitts/vagrant-postgres10/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240816703,"owners_count":19862343,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-11T09:43:40.024Z","updated_at":"2026-05-15T06:34:12.783Z","avatar_url":"https://github.com/dgapitts.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Quick Intro\n\nThis project is a pg10/centos-7 version of vagrant-postgres9.6 (also centos 7)\nPlease see https://github.com/dgapitts/vagrant-postgres9.6 for more details\n\n### Extra manual steps for root sar crontab \n\n```\n# run system activity accounting tool every 1 minutes\n*/1 * * * * /usr/lib64/sa/sa1 1 1\n# generate a daily summary of process accounting at 23:53\n53 23 * * * /usr/lib64/sa/sa2 -A\n```\n\n### Manually running quick-start-setup-pg-ora-demo-scripts.sh\n\nFirst let's review this setup script:\n```\n[root@pg10centos7 ~]# cat /vagrant/quick-start-setup-pg-ora-demo-scripts.sh\nsu -c \"cd ~;pwd;git clone https://github.com/dgapitts/pg-ora-demo-scripts.git;ls -l pg-ora-demo-scripts\" -s /bin/sh postgres\ncp /vagrant/quick-start-setup-pg-ora-demo-scripts.sql /tmp/quick-start-setup-pg-ora-demo-scripts.sql\ncp /vagrant/pgpass /tmp/pgpass\nsu -c \"psql postgres -f /tmp/quick-start-setup-pg-ora-demo-scripts.sql\" -s /bin/sh postgres\nsu -c \"cat /tmp/pgpass \u003e\u003e ~/.pgpass\" -s /bin/sh postgres\nsu -c \"chmod 600 ~/.pgpass\" -s /bin/sh postgres\ncp /vagrant/bashrc.append.txt /tmp/bashrc.append.txt\nsu -c \"cat /tmp/bashrc.append.txt \u003e\u003e ~/.bash_profile\" -s /bin/sh postgres\n```\n\nNow stepping through manually, first you need to setup an ssh-key for the postgres user and upload it to github:\n\n```\ncd ~\nssh-keygen\ncat ~/.ssh/id_rsa.pub\n\u003c\u003c copy results into your https://github.com/settings/profile - SSH \u003e\u003e\n```\n\ni.e. as per https://help.github.com/en/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent\n\t\n\nNext as root \n\n```\n[root@pg10centos7 ~]# su -c \"cd ~;pwd;git clone https://github.com/dgapitts/pg-ora-demo-scripts.git;ls -l pg-ora-demo-scripts\" -s /bin/sh postgres\n/var/lib/pgsql\nCloning into 'pg-ora-demo-scripts'...\nremote: Enumerating objects: 97, done.\nremote: Counting objects: 100% (97/97), done.\nremote: Compressing objects: 100% (80/80), done.\nremote: Total 249 (delta 33), reused 61 (delta 15), pack-reused 152\nReceiving objects: 100% (249/249), 1.15 MiB | 1.47 MiB/s, done.\nResolving deltas: 100% (85/85), done.\ntotal 40\ndrwxr-xr-x. 5 postgres postgres    44 Mar  9 12:57 demo\n-rw-r--r--. 1 postgres postgres 35147 Mar  9 12:57 LICENSE\ndrwxr-xr-x. 6 postgres postgres   247 Mar  9 12:57 loadtest\ndrwxr-xr-x. 6 postgres postgres   100 Mar  9 12:57 memtest\ndrwxr-xr-x. 2 postgres postgres    72 Mar  9 12:57 oramon\ndrwxr-xr-x. 2 postgres postgres   199 Mar  9 12:57 pgmon\n-rw-r--r--. 1 postgres postgres  1441 Mar  9 12:57 README.md\n[root@pg10centos7 ~]# cp /vagrant/quick-start-setup-pg-ora-demo-scripts.sql /tmp/quick-start-setup-pg-ora-\n[root@pg10centos7 ~]# cp /vagrant/pgpass /tmp/pgpass\n[root@pg10centos7 ~]# cat /tmp/quick-start-setup-pg-ora-demo-scripts.sql\nalter user postgres with password 'changeme';\n\nCREATE DATABASE bench1;\n\\c bench1\ncreate user bench1 with password 'changeme';\nGRANT ALL PRIVILEGES ON DATABASE bench1 to bench1;\n\n[root@pg10centos7 ~]# su -c \"psql postgres -f /tmp/quick-start-setup-pg-ora-demo-scripts.sql\" -s /bin/sh postgres\ncould not change directory to \"/root\": Permission denied\nALTER ROLE\nCREATE DATABASE\nYou are now connected to database \"bench1\" as user \"postgres\".\nCREATE ROLE\nGRANT\n[root@pg10centos7 ~]# su -c \"cat /tmp/pgpass \u003e\u003e ~/.pgpass\" -s /bin/sh postgres\n[root@pg10centos7 ~]# su -c \"chmod 600 ~/.pgpass\" -s /bin/sh postgres\n```\n\nNB1 Currently I can read but not execute the \n\n```\n[pg10centos7:postgres:~] # ls -ltr /vagrant/*.sh\n-rw-r--r--. 1 vagrant vagrant  191 Mar  8 22:58 /vagrant/update_alluser_passwords_from_changeme.sh\n-rwxr-xr-x. 1 vagrant vagrant  454 Mar  8 22:58 /vagrant/quick-start-setup-pg-ora-demo-scripts.sh\n-rwxr-xr-x. 1 vagrant vagrant  555 Mar  8 22:58 /vagrant/developer-option-part2-setup-pg-ora-demo-scripts-run-as-postgres.sh\n-rwxrwxrwx. 1 vagrant vagrant 2100 Mar  8 22:58 /vagrant/developer-option-part1-postgres-user-keygen-run-as-vagrant.sh\n-rw-r--r--. 1 vagrant vagrant 2966 Mar  9 12:24 /vagrant/provision.sh\n```\n\ninterim solution to copy this local\n```\n-bash: /vagrant/update_alluser_passwords_from_changeme.sh: Permission denied\n[pg10centos7:postgres:~] # cp /vagrant/update_alluser_passwords_from_changeme.* .\n[pg10centos7:postgres:~] # ./update_alluser_passwords_from_changeme.sh ujMDgPM4qGmfRUe9Bm7Qv6x7wduaBp\nALTER ROLE\n```\n\nafter running update password, switch the pg_hba.conf by running the following\n\n```\ncp /vagrant/pg_hba.conf /tmp/pg_hba.conf\nsu -c \"cp -p /var/lib/pgsql/10/data/pg_hba.conf /var/lib/pgsql/10/data/pg_hba.conf.`date '+%Y%m%d-%H%M'`.bak\" -s /bin/sh postgres\nsu -c \"cat /tmp/pg_hba.conf \u003e /var/lib/pgsql/10/data/pg_hba.conf\" -s /bin/sh postgres\nsystemctl stop postgresql-10.service\nsystemctl start postgresql-10.service\n```\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdgapitts%2Fvagrant-postgres10","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdgapitts%2Fvagrant-postgres10","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdgapitts%2Fvagrant-postgres10/lists"}