Jeff,

It's working as-is for me (functionality). I don't mind creating issues
about installation/upgrade after it is merged.

Steve

On Thu, Jun 14, 2018 at 12:42 PM Jeff Elsloo <[email protected]> wrote:

> FYI we currently have a production trial of this PR underway, and will
> be continuing in that direction. I do plan to merge this PR in the
> near future, hopefully next week, so please chime in if you have
> concerns. I expect that we will run into a few issues around some
> install/upgrade cases, and may have to tweak things as we learn more.
> --
> Thanks,
> Jeff
>
>
> On Mon, Jun 4, 2018 at 4:00 PM, Dave Neuman <[email protected]> wrote:
> > +1 on dropping support and updating all versions. Traffic Ops already
> only
> > supports Centos7.0. We talked about this at the summit and I was supposed
> > to start a thread, I apologize for neglecting to do so.  I can start a
> new
> > thread if Jeff doesn’t.
> >
> > Thanks,
> > Dave
> >
> > On Mon, Jun 4, 2018 at 17:06 Jeff Elsloo <[email protected]> wrote:
> >
> >> There's also the issue of no systemd in CentOS 6.x, so we would have
> >> to not only maintain a different set of dependencies for CentOS 6.x,
> >> but also would have to have separate tooling for both. We used init
> >> previously and moved to systemd with this update, which is yet another
> >> reason to move away from 6.x.
> >>
> >> Also, it appears I misspoke and we cannot version separately like I
> >> had hoped. It appears as though we'd have to update everything to 3.0.
> >> --
> >> Thanks,
> >> Jeff
> >>
> >>
> >> On Mon, Jun 4, 2018 at 1:39 PM, Schmidt, Andrew (Contractor)
> >> <[email protected]> wrote:
> >> > Steve,
> >> > The trickiest part about installing this on centos 6 is getting a the
> >> tomcat-native 1.2.16+ rpm. They don't have one in the EPEL repo for
> centos
> >> 6 so you have to build one for yourself. I did not go that far. So I
> can't
> >> guarantee that someone could actually get this working on 6.x.
> >> >
> >> > I do like the idea of having Traffic Router move to 3.0 before the
> rest
> >> of Traffic Control if that is a real option.
> >> >
> >> > Andy
> >> >
> >> > On 6/4/18, 11:45 AM, "Steve Malenfant" <[email protected]> wrote:
> >> >
> >> >     Jeff,
> >> >
> >> >     I have no problem dropping support for 6.x even in 2.3 for Traffic
> >> Router.
> >> >     Seems like we drop support for the RPM generation but somebody
> might
> >> still
> >> >     be able to install on their 6.x installation manually?
> >> >
> >> >     I'll make up some time to test this week.
> >> >
> >> >     Steve
> >> >
> >> >     On Mon, Jun 4, 2018 at 12:33 PM, Jeff Elsloo <[email protected]>
> >> wrote:
> >> >
> >> >     > Hi all,
> >> >     >
> >> >     > It sounds like the main gating item for this is a decision on
> >> whether
> >> >     > we can drop support for CentOS prior to 7.x and if that
> >> necessitates
> >> >     > updating Traffic Router to 3.0. Then, the larger issue is
> whether
> >> we
> >> >     > also update the other components to 3.0 at the same time.
> Should we
> >> >     > call a vote for dropping 7.x support and moving to 3.0 for just
> >> >     > Traffic Router, or should we do that across the board?
> >> >     >
> >> >     > Does anyone have any objections to what Andy outlined above?
> >> >     > Additionally, I want to be clear that we introduced a new
> >> dependency
> >> >     > on an EPEL package (tomcat-native), we packaged Tomcat in its
> own
> >> RPM,
> >> >     > and changed the service name from `tomcat` to `traffic_router`.
> >> Most
> >> >     > of Tomcat's config now lives right next to the Traffic Router
> >> >     > configuration. Other than that, this is a drop in replacement
> for
> >> >     > Traffic Router that currently runs on Tomcat 6.0.33.
> >> >     >
> >> >     > If anyone has the free time to pull down the code, build it, and
> >> test
> >> >     > it in their environment, we would really appreciate it.
> >> >     > --
> >> >     > Thanks,
> >> >     > Jeff
> >> >     >
> >> >     >
> >> >     > On Fri, May 25, 2018 at 4:36 PM, Schmidt, Andrew (Contractor)
> >> >     > <[email protected]> wrote:
> >> >     > > Sounds good Dave. The technical requirement for the version
> >> number is
> >> >     > that it needs to have a greater minor number than the version it
> >> replaces
> >> >     > so that the RPM install can properly clean up the previous one.
> >> This means
> >> >     > it needs to be the first build we release on the new version.
> >> >     > >
> >> >     > > Andy
> >> >     > >
> >> >     > > On 5/25/18, 12:38 PM, "Dave Neuman" <[email protected]>
> wrote:
> >> >     > >
> >> >     > >     This is great news, thanks Andy!  I am excited to see this
> >> finally
> >> >     > get
> >> >     > >     merged into Traffic Control.
> >> >     > >     We haven't formally discussed making the next release 3.0,
> >> so I will
> >> >     > make
> >> >     > >     sure to get an email out about that.  I think it is the
> >> right thing
> >> >     > to do.
> >> >     > >
> >> >     > >     Thanks,
> >> >     > >     Dave
> >> >     > >
> >> >     > >     On Thu, May 24, 2018 at 6:57 PM, Andy Schmidt <
> >> [email protected]>
> >> >     > wrote:
> >> >     > >
> >> >     > >     > Hello,
> >> >     > >     > I have submitted a PR (#2331) for this major upgrade. We
> >> are
> >> >     > looking to
> >> >     > >     > make this part of the TC 3.0 release because it is a
> large
> >> change
> >> >     > and the
> >> >     > >     > update will automatically uninstall older versions of
> >> Traffic
> >> >     > Router. The
> >> >     > >     > update will upgrade the Tomcat to 8.5.28+ and will
> require
> >> Java 8,
> >> >     > CentOs 7
> >> >     > >     > and the installation of OpenSSL, Tomcat Native and APR.
> >> Most of
> >> >     > this will
> >> >     > >     > be taken care of by the RPM. Here is the migration
> >> documentation :
> >> >     > >     >
> >> >     > >     > Traffic Router - Migrating to 3.0 <#contents>
> >> >     > >     >
> >> >     > >     > Contents
> >> >     > >     >
> >> >     > >     >    - Traffic Router - Migrating to 3.0
> >> >     > <#traffic-router-migrating-to-3-0>
> >> >     > >     >       - Release Notes v3.0 <#release-notes-v3-0>
> >> >     > >     >       - System Requirements <#system-requirements>
> >> >     > >     >       - Upgrade Procedure <#upgrade-procedure>
> >> >     > >     >       - Development Environment Upgrade
> >> <#development-environment-
> >> >     > upgrade>
> >> >     > >     >
> >> >     > >     > Release Notes v3.0 <#contents>
> >> >     > >     >
> >> >     > >     >    - Replaced custom Java SNI implementation with a
> native
> >> >     > implementation
> >> >     > >     >    using tomcat-native, apr (Apache Portable Runtime)
> and
> >> OpenSSL
> >> >     > This
> >> >     > >     > should
> >> >     > >     >    significantly improve the performance of routing
> ‘https’
> >> >     > delivery
> >> >     > >     > services.
> >> >     > >     >    - Upgraded to Tomcat 8.5.30
> >> >     > >     >    - Separated the Traffic Router installation from the
> >> Tomcat
> >> >     > deployment
> >> >     > >     >    and created a new ‘tomcat’ package for installing
> >> Tomcat.
> >> >     > Traffic Router
> >> >     > >     >    and Tomcat can now be upgraded independently
> >> >     > >     >    - Converted Traffic Router to a ‘systemd’ service
> >> >     > >     >    - Modified the development test and dev deployment
> >> processes to
> >> >     > be more
> >> >     > >     >    consistent with production
> >> >     > >     >
> >> >     > >     > System Requirements <#contents>
> >> >     > >     >
> >> >     > >     >    - Centos 7.2
> >> >     > >     >    - OpenSSL >= 1.0.2 installed
> >> >     > >     >    - JDK >= 8.0 installed or available in Yum repository
> >> >     > >     >    - APR (Apache Portable Runtime) >= 1.4.8-3 installed
> or
> >> >     > available in Yum
> >> >     > >     >    repository
> >> >     > >     >    - Tomcat Native >= 1.2.16 installed or available in
> Yum
> >> >     > repository
> >> >     > >     >    - tomcat >= 8.5-28 installed or available in Yum
> >> repository
> >> >     > (This
> >> >     > >     >    package is created automatically by the Traffic
> Router
> >> build
> >> >     > process)
> >> >     > >     >
> >> >     > >     > Upgrade Procedure <#contents>
> >> >     > >     >
> >> >     > >     >    - upload tomcat.rpm to a Yum repository
> >> >     > >     >    - update the traffic_router package
> >> >     > >     >    - restore property files
> >> >     > >     >
> >> >     > >     > Upload tomcat.rpm
> >> >     > >     >
> >> >     > >     > The ‘tomcat’ package gets created when you build Traffic
> >> Router.
> >> >     > You must
> >> >     > >     > either add it to the yum repo where you keep all of the
> >> Traffic
> >> >     > Control
> >> >     > >     > packages, or manually copy it to the servers where you
> >> will be
> >> >     > installing
> >> >     > >     > Traffic Router and run yum install [path to package] It
> is
> >> >     > preferable that
> >> >     > >     > you add it to your Yum repository because then it will
> be
> >> installed
> >> >     > >     > automatically when you perform the Traffic Router
> update.
> >> >     > >     > Update the traffic_router Package
> >> >     > >     >
> >> >     > >     > If openssl, apr, tomcat-native, jdk and tomcat_tr
> packages
> >> are all
> >> >     > in an
> >> >     > >     > available repository then you just need to run: yum
> update
> >> >     > traffic_router.
> >> >     > >     > This will first cause the apr, tomcat-native, jdk and
> >> tomcat
> >> >     > packages to be
> >> >     > >     > installed. When the ‘tomcat’ package runs, it will cause
> >> any older
> >> >     > versions
> >> >     > >     > of traffic_router or tomcat to be uninstalled. This is
> >> because the
> >> >     > previous
> >> >     > >     > versions of the traffic_router package included an
> >> untracked
> >> >     > installation
> >> >     > >     > of tomcat.
> >> >     > >     > Restore Property Files
> >> >     > >     >
> >> >     > >     > Replace the Traffic Router properties files with the
> >> correct ones
> >> >     > for the
> >> >     > >     > CDN. The properties files from the previous install can
> be
> >> found
> >> >     > at:
> >> >     > >     >
> /opt/traffic_router/conf/traffic_ops.properties.rpmsaved &
> >> >     > >     > traffic_monitor.properties.rpmsaved.
> >> >     > >     > Development Environment Upgrade <#contents>
> >> >     > >     >
> >> >     > >     > If you already have a development environment set up for
> >> the
> >> >     > previous
> >> >     > >     > version of Traffic Router, then you will need to get and
> >> install
> >> >     > these
> >> >     > >     > libraries on your workstation: openssl, apr and
> >> tomcat-native.
> >> >     > Also,
> >> >     > >     > whenever you run either ‘mvn clean verify’ or
> >> ‘TrafficRouterStart’
> >> >     > you will
> >> >     > >     > need to pass a command line parameter telling Java where
> >> to look
> >> >     > for the
> >> >     > >     > ‘tomcat-native’ libraries:mvn clean verify
> >> >     > -Djava.library.path=[tomcat
> >> >     > >     > native library path on your box]java
> >> -Djava.library.path=[tomcat
> >> >     > native
> >> >     > >     > library path on your box] TrafficRouterStart
> >> >     > >     >
> >> >     > >
> >> >     > >
> >> >     >
> >> >
> >> >
> >>
>

Reply via email to