You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@trafficcontrol.apache.org by dangogh <gi...@git.apache.org> on 2017/04/19 23:15:52 UTC

[GitHub] incubator-trafficcontrol pull request #490: [BACKPORT TC-228] collective cha...

GitHub user dangogh opened a pull request:

    https://github.com/apache/incubator-trafficcontrol/pull/490

    [BACKPORT TC-228] collective changes to postinstall to support postgres

    All changes cherry-picked from master.   Supports postgres initial setup as well as postinstall batch-mode from an input json file.

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/dangogh/incubator-trafficcontrol 2.0.x-postinstall-cumulative

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/incubator-trafficcontrol/pull/490.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #490
    
----
commit 64dc3bee748984622caa56588d7ba74c1819faa3
Author: PeterRyder <pe...@gmail.com>
Date:   2017-02-06T15:51:43Z

    Removed openssl file and now pass data directly to GenerateCert
    
    (cherry picked from commit 9729d23677c3b8d2d4431d6e2e1335ff72fda7ff)

commit 8dcc72d4519c5408de2a39807e46778c8f79ab3b
Author: PeterRyder <pe...@gmail.com>
Date:   2017-02-06T22:06:13Z

    Check connection to database
    
    (cherry picked from commit 6316bb33586b7b5e240bfc86ee307c076aec5023)

commit a8c36d6444fba0c4851ce8a0202143270c4d4126
Author: PeterRyder <pe...@gmail.com>
Date:   2017-02-06T22:13:07Z

    changed database driver to Pg
    
    (cherry picked from commit bd79a22f45555bcdf37ca202b643a20b7a502c32)

commit 44401f86ae0d474b0855c1ad3e0454d7669187da
Author: PeterRyder <pe...@gmail.com>
Date:   2017-02-07T16:14:23Z

    Corrected database connection and removed hardcoded getDbDriver function
    
    (cherry picked from commit 72f5b25bf81a4f3756b3763568cd091fbec0e696)

commit 906e6e844bc26e3bc1b398a274ca9e1982800bb8
Author: PeterRyder <pe...@gmail.com>
Date:   2017-02-07T16:20:59Z

    Changed default port to 5432, the postgres default
    
    (cherry picked from commit 5fd9f4c56d0911a8f4ca12472f2ae0e0612a2e7e)

commit 5f7d02a8654f9ea03ec668dc16bf8741fabb54bb
Author: PeterRyder <pe...@gmail.com>
Date:   2017-02-07T18:44:00Z

    Fixed yml file for admin.pl with correct inputs for psql
    
    (cherry picked from commit e086d1f7613776bbe73498409f73a46f3d158ab1)

commit 610bdbfa29c6452a2dd38fc0f29312b18c829b81
Author: Jeff Martin <ma...@gmail.com>
Date:   2017-04-07T17:31:52Z

    Term::ReadPassword fix: TC-185
    
    (cherry picked from commit 290e4bc082df416a727490dfc4a8210b3ff5d778)

commit da80d75478d0651cfe30aaf87aa8dce69eae945b
Author: Jeff Martin <ma...@gmail.com>
Date:   2017-04-11T19:06:55Z

    [TC-228] postinstall and INSTALL.md updates
    
    INSTALL.md
    - Changed manual installation approach for non-containered postgres
    
    postinstall
    - Set reconfigure to 1, always init database
    - Set debug to 1, always output so the end user sees what is
         happening
    - set the goose needed driver to "postgres" instead of "Pg"
    - changed question default: "Database server root (admin) user"
         name from "root" to "postgres"
    - set PGUSER and PGPASSWORD in env to login to the postgres
         superuser account
    - update traffic_ops database table with the "admin" user name
         and password provided by user (after initdb)
    
    (cherry picked from commit f08a1c2a20266d67ed1a0c778180b6da99426096)

commit bc6f130bd7b916e42736cd494d07b7b5a38ebd2e
Author: Jeff Martin <ma...@gmail.com>
Date:   2017-04-11T20:18:06Z

    [TC-228] global dec fix
    
    Global symbol "%dbconf" requires explicit package name at /opt/traffic_ops/install/bin/postinstall line 569.
    Global symbol "%dbconf" requires explicit package name at /opt/traffic_ops/install/bin/postinstall line 570.
    
    (cherry picked from commit 5cf6fae56e05eb467b3fb2e6be885d3975f7632e)

commit 51ea817ed8dce22be72dcc15c0833cdf40d70d8d
Author: Jeff Martin <ma...@gmail.com>
Date:   2017-04-11T20:58:39Z

    [TC-228] - bin and lib file updates
    - remove install/bin/build_trafficops_perl_library
    - remove mysql perl deps in install/lib/BuildPerlDeps.pm
    
    (cherry picked from commit 7180ab5884e5b42663a073dd4750f67c8f89779c)

commit 415b11c8a4a44fc2bf13a28b75f0c86c5f943ac1
Author: Dan Kirkwood <da...@gmail.com>
Date:   2017-04-12T15:40:52Z

    no symlinks,  no copying local/bin files
    
    (cherry picked from commit 8f5234d4a5e06723b915cda7086bcd565f7e9cca)

commit 77306c9452025d9d4ef168820c0904efbbfc526d
Author: Dan Kirkwood <da...@gmail.com>
Date:   2017-04-12T15:41:24Z

    set ownership of /opt/traffic_ops
    
    (cherry picked from commit 9f537714f03d613953efebe67d683c7a67966ed9)

commit f5bdcf0a9bc16de68440ffaee90ad3d3e62b0381
Author: Dan Kirkwood <da...@gmail.com>
Date:   2017-04-12T16:48:49Z

    fix perl5lib setting
    
    (cherry picked from commit e15ae7d2356d19be4c7c3355ab807b9f430aedfd)

commit 212706525d155c544624c8cfb2c5bae58bf3d2a5
Author: Dan Kirkwood <da...@gmail.com>
Date:   2017-04-12T18:10:28Z

    fix perl5lib; require https module at the right point
    
    (cherry picked from commit a276c36eb88242a630a16c5d3f04ed354e69b275)

commit eddc4a9661b2c4ba98564db8253ff7c40a2998b3
Author: Dewayne Richardson <de...@apache.org>
Date:   2017-04-12T20:47:19Z

    switched the postgres user to be the driver of the admin.pl user
    
    (cherry picked from commit 9d91e9835c7745ddb8049e168ae3e4df7d4d9834)

commit 4723d0b515b38b782b17e64fbafbc43ac2d5534f
Author: Dan Kirkwood <da...@gmail.com>
Date:   2017-04-12T22:21:08Z

    set perl5lib for sub-processes
    
    (cherry picked from commit 670bb30f2f982d79ba90e9e6e7e8216a27ff7f7c)

commit 19439fbb9b2b7f163a7fca6b49b7d7bec41dbbd7
Author: Dan Kirkwood <da...@gmail.com>
Date:   2017-04-12T23:51:55Z

    chdir immediately before download_web_deps
    
    (cherry picked from commit 65d1de01c6a9a25146e88540c7bb49ffc2d2ab5b)

commit f2b4753f1bac0bb3e2bcf9d300e7f1a98a7b0691
Author: Dan Kirkwood <da...@gmail.com>
Date:   2017-04-13T00:33:03Z

    ensure permissions set on all installed parts
    
    (cherry picked from commit f22826e88270a23f910cbcc337492f991df9b9ee)

commit 63f820d70b7f0b4810edd1d9633f03a9108eb959
Author: Dewayne Richardson <de...@apache.org>
Date:   2017-04-13T15:01:18Z

    added the ability to do a create_super_user
    
    (cherry picked from commit d7494adf3e697c52f12b77561ed4b9661a764dd3)

commit a2459cdb4135aab45e2f0ad6a57d447cefa22e81
Author: Dewayne Richardson <de...@apache.org>
Date:   2017-04-13T16:47:09Z

    added better usage and removed the create_user function
    
    (cherry picked from commit a6bf558867ef8688c453567e103e9e2f706d9e4d)

commit 8d80eedda75ec0c136c07d09676ca07c2fff28ee
Author: Dewayne Richardson <de...@apache.org>
Date:   2017-04-13T19:05:53Z

    fixed usage and removed the update_pgpass subroutine
    
    (cherry picked from commit 35e549b9bb031e9fee7d0ec511b54b99d4eec506)

commit 971d0a3374c76452fed5f4f738c4cff942c18a7f
Author: Dewayne Richardson <de...@apache.org>
Date:   2017-04-13T19:06:53Z

    removed the replication user variable
    
    (cherry picked from commit ce92d6fcdd0f4babc7dcb975a4f0e6372670b759)

commit c7368b9b0f718214bdda319fe2f4545fb021d800
Author: Dewayne Richardson <de...@apache.org>
Date:   2017-04-13T19:52:23Z

    added existence check on the create_user
    
    (cherry picked from commit 3b53fbfb18f0a6557e7f93aeaeedf0905bcea40d)

commit 7654a42df5c5dc91436ef955e75957cb147d6da3
Author: Dewayne Richardson <de...@apache.org>
Date:   2017-04-13T19:59:39Z

    changed the createdb to use the newly created traffic_ops user
    
    (cherry picked from commit 9937a384044d090f184cc9175972e4de6e04db10)

commit 8dca9f749961daa27c82a578c49577609322d147
Author: Jeremy Mitchell <mi...@gmail.com>
Date:   2017-04-13T20:28:55Z

    create role because its not there to alter and also need a few more permissions on the postgres role
    
    (cherry picked from commit ed11e01ef7a33f48cb1b4961c79ae724ea5e6592)

commit bc22f3d988b9d04c2e64327fb42c676477746287
Author: Jeremy Mitchell <mi...@gmail.com>
Date:   2017-04-13T21:55:11Z

    superuser only creates the 'db_user' and creates databases (and assigns ownership to the db_user) and then db_user takes it from there...drop table, loadschema, migrate, seed...
    
    (cherry picked from commit 60e0dae5d4e4db9b497dcf90f4d1ef96dc7c2aa7)

commit c43f6aa8dfdd0858c30d1ccd5592b9b6eb7caa38
Author: Dan Kirkwood <da...@gmail.com>
Date:   2017-04-13T19:28:46Z

    add postinstall wrapper
    
    (cherry picked from commit 9015339f91fd2a2f5976fdb9a70133e7ee29b7de)

commit d578a49a36a1b414b3b11621dcd86ba70d6b472f
Author: Dan Kirkwood <da...@gmail.com>
Date:   2017-04-13T19:53:26Z

    chown now done by wrapper
    
    (cherry picked from commit 72d1084af027b7ed4af30729d47cd2617e9ef5c5)

commit a30c5e8abd5976294f513b4efad07d0383241935
Author: Dan Kirkwood <da...@gmail.com>
Date:   2017-04-13T20:01:17Z

    remove BuildPerlDeps -- done by carton in wrapper
    
    (cherry picked from commit 296d3b5033ec0ca68e209f911459c88c7c0886c9)

commit a5038b59796658a3ba1a92aa5c4a606a1bcce522
Author: Dan Kirkwood <da...@gmail.com>
Date:   2017-04-13T20:14:18Z

    POSTGRES_HOME before carton
    
    (cherry picked from commit 15052be777dbcc159bd9b4f8e0104a916ebc7487)

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] incubator-trafficcontrol issue #490: [BACKPORT TC-228] collective changes to...

Posted by limited <gi...@git.apache.org>.
Github user limited commented on the issue:

    https://github.com/apache/incubator-trafficcontrol/pull/490
  
    merged to 2.0.x



---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] incubator-trafficcontrol pull request #490: [BACKPORT TC-228] collective cha...

Posted by asfgit <gi...@git.apache.org>.
Github user asfgit closed the pull request at:

    https://github.com/apache/incubator-trafficcontrol/pull/490


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---