INSTALL CISCO WAE 6.4.5
Introduction
After installed Centos 6.7 for CISCO WAE, I found python version is 2.6 that is much older, and I need ansible1.9, but Centos default upgrade to ansible2.2… in order to easy management ansible1.9 that is python package, I plan to install PIP. From official website, suggest not use 2.6 under pip, so I need to upgrade python to 2.7 too.
But I found WAE use 2.6 after I succeed upgrade python to 2.7…Summarized the totally steps that will help me review in future.
Upgrade Python
After checked from follow link, python 2.7.9 integrate pip, so install this version 🙂
https://pip.pypa.io/en/latest/installing/
1. Install some package that require by python
python have multi dependencie
[root@wae ~]# yum install gcc [root@wae ~]# yum install openssl-devel
2. Install python 2.7.9
[root@wae ~]# wget http://python.org/ftp/python/2.7.9/Python-2.7.9.tgz [root@wae ~]# mv Python-2.7.9.tgz /opt/ [root@wae ~]# cd /opt/ [root@wae opt]# tar -xvf Python-2.7.9.tgz [root@wae opt]# cd Python-2.7.9 [root@wae Python-2.7.9]# ./configure --prefix=/usr/local/python2.7 [root@wae Python-2.7.9]# make [root@wae Python-2.7.9]# make install
3. Set up a software link under “/usr/bin/”
[root@wae Python-2.7.9]# cd /usr/bin/ [root@wae bin]# rm -rf python [root@wae bin]# ln -s /usr/local/python2.7/bin/python2.7 python [root@wae bin]# python -V Python 2.7.9
4. Activate pip function under python 2.7.9
[root@wae bin]# python -m ensurepip Ignoring indexes: https://pypi.python.org/simple/ Downloading/unpacking setuptools Downloading/unpacking pip Installing collected packages: setuptools, pip Successfully installed setuptools pip Cleaning up...
5. Modify yum conf that only work under python2.6
[root@wae bin]# more /usr/bin/yum #!/usr/bin/python2.6 <<< changed python2.6 from python import sys ......
6. Modify Related py file that need old version
Follow list that only I matched when I install CISCO WAE, maybe have other file need python2.6, so you can use similar way to correct that:
[root@wae ~]# more /usr/share/createrepo/worker.py #!/usr/bin/python2.6 -tt <<< changed python2.6 from python [root@wae ~]# more /usr/share/createrepo/genpkgmetadata.py #!/usr/bin/python2.6 -t <<< changed python2.6 from python
Install ansible1.9 under python2.7.9
[root@wae bin]# python -m pip install paramiko PyYAML Jinja2 httplib2 six [root@wae bin]# python -m pip install ansible==1.9.4 [root@wae bin]# python -m pip list|grep ansible ansible (1.9.4)
Install ansible1.9 under python2.6
I found CISCO WAE rollback python to python2.6 too… so ansible1.9 that installed by pip(python2.7) not work too…After checked again, I can install the pip under python2.6 by follow ways:
1. Install pip under python2.6
follow by this link:
http://stackoverflow.com/questions/24294467/how-to-install-pip-for-python-2-6
[root@wae ~]# yum install python-pip
2. install ansible 1.9.4
[root@wae ~]# pip install paramiko PyYAML Jinja2 httplib2 six [root@wae ~]# yum install python-devel <<< must install before install ansible [root@wae ~]# pip install ansible==1.9.4 [root@wae ~]# pip install PyCrypto==2.3
3. install WAE failure too…
looks like pip install package couldn’t check by other package install…
Nothing to do
error: Failed dependencies:
ansible1.9 is needed by wae-platsvcs-6.4.5-20170316153320599.x86_64
Problem in wae-platsvcs installation
Do you want to continue? (yes/no) [yes]
......
Installation cannot complete successfully.
Please fix the issues and try again.
[wae@wae opt]$ ansible --version
ansible 1.9.4
configured module search path = None
***Install ansible1.9 under python2.6***
finally, I got the ansible 1.9.6 package from internet…ansible1.9-1.9.6-2.el6.1.noarch.rpm.zip
then complete WAE installation…
[root@wae opt]# yum install epel*
[root@wae opt]# yum localinstall ansible1.9-1.9.6-2.el6.1.noarch.rpm
[root@wae opt]# rpm -qa|grep ansible
ansible1.9-1.9.6-2.el6.1.noarch
[root@wae opt]# sudo bash wae-planning-k9-6.4.5.bin
Verifying checksum. It may take a while...done
This is the Cisco WAE 6.4.5 installer.
Enter installation directory: [/opt/cariden]
Enter the WAE username: [wae]
System check Pass ...
Spawning worker 0 with 17 pkgs
Workers Finished
Gathering worker results
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete
Loaded plugins: fastestmirror, security
Cleaning repos: base epel extras updates wae
Cleaning up Everything
Loaded plugins: fastestmirror, security
Determining fastest mirrors
* base: centos.01link.hk
* epel: mirror01.idc.hinet.net
* extras: centos.01link.hk
* updates: mirror.lzu.edu.cn
repo id repo name status
base CentOS-6 - Base 6,706
*epel Extra Packages for Enterprise Linux 6 - x86_64 12,293
extras CentOS-6 - Extras 64
updates CentOS-6 - Updates 32
wae Cisco WAE Repo 17
repolist: 19,112
Checking wae-dlc dependencies...
installing dependency list: bash.x86_64 bc.x86_64 cyrus-sasl-lib.x86_64 db4.x86_64 e2fsprogs-libs.x86_64 ed.x86_64 expat21.x86_64 expat.x86_64 fontconfig.x86_64 freetype.x86_64 ghostscript-fonts.noarch glibc.x86_64 gzip.x86_64 keyutils-libs.x86_64 krb5-libs.x86_64 libaio.x86_64 libdrm.x86_64 libgcc.x86_64 libICE.x86_64 libselinux.x86_64 libsepol.x86_64 libSM.x86_64 libstdc++.x86_64 libX11.x86_64 libXau.x86_64 libXdmcp.x86_64 libXext.x86_64 libXft.x86_64 libXrender.x86_64 libXxf86vm.x86_64 mesa-libGL.x86_64 ncurses.x86_64 openldap.x86_64 pam.x86_64 python.x86_64 redhat-lsb.x86_64 screen.x86_64 xorg-x11-fonts-Type1.noarch zlib.x86_64
Loaded plugins: fastestmirror, security
Setting up Install Process
Loading mirror speeds from cached hostfile
* base: centos.01link.hk
* epel: mirror01.idc.hinet.net
* extras: centos.01link.hk
* updates: mirror.lzu.edu.cn
Package bash-4.1.2-48.el6.x86_64 already installed and latest version
Package bc-1.06.95-1.el6.x86_64 already installed and latest version
Package cyrus-sasl-lib-2.1.23-15.el6_6.2.x86_64 already installed and latest version
Package db4-4.7.25-22.el6.x86_64 already installed and latest version
Package e2fsprogs-libs-1.41.12-23.el6.x86_64 already installed and latest version
Package ed-1.1-3.3.el6.x86_64 already installed and latest version
Package expat21-2.1.0-1.el6.x86_64 already installed and latest version
Package expat-2.0.1-13.el6_8.x86_64 already installed and latest version
Package fontconfig-2.8.0-5.el6.x86_64 already installed and latest version
Package freetype-2.3.11-17.el6.x86_64 already installed and latest version
Package ghostscript-fonts-5.50-23.2.el6.noarch already installed and latest version
Package glibc-2.12-1.209.el6.x86_64 already installed and latest version
Package gzip-1.3.12-24.el6.x86_64 already installed and latest version
Package keyutils-libs-1.4-5.el6.x86_64 already installed and latest version
Package krb5-libs-1.10.3-65.el6.x86_64 already installed and latest version
Package libaio-0.3.107-10.el6.x86_64 already installed and latest version
Package libdrm-2.4.65-2.el6.x86_64 already installed and latest version
Package libgcc-4.4.7-18.el6.x86_64 already installed and latest version
Package libICE-1.0.6-1.el6.x86_64 already installed and latest version
Package libselinux-2.0.94-7.el6.x86_64 already installed and latest version
Package libsepol-2.0.41-4.el6.x86_64 already installed and latest version
Package libSM-1.2.1-2.el6.x86_64 already installed and latest version
Package libstdc++-4.4.7-18.el6.x86_64 already installed and latest version
Package libX11-1.6.4-3.el6.x86_64 already installed and latest version
Package libXau-1.0.6-4.el6.x86_64 already installed and latest version
Package libXdmcp-1.1.1-3.el6.x86_64 already installed and latest version
Package libXext-1.3.3-1.el6.x86_64 already installed and latest version
Package libXft-2.3.2-1.el6.x86_64 already installed and latest version
Package libXrender-0.9.10-1.el6.x86_64 already installed and latest version
Package libXxf86vm-1.1.3-2.1.el6.x86_64 already installed and latest version
Package mesa-libGL-11.0.7-4.el6.x86_64 already installed and latest version
Package ncurses-5.7-4.20090207.el6.x86_64 already installed and latest version
Package openldap-2.4.40-16.el6.x86_64 already installed and latest version
Package pam-1.1.1-24.el6.x86_64 already installed and latest version
Package python-2.6.6-66.el6_8.x86_64 already installed and latest version
Package redhat-lsb-4.0-7.el6.centos.x86_64 already installed and latest version
Package screen-4.0.3-19.el6.x86_64 already installed and latest version
Package xorg-x11-fonts-Type1-7.2-11.el6.noarch already installed and latest version
Package zlib-1.2.3-29.el6.x86_64 already installed and latest version
Nothing to do
Preparing... ##################################################
Upgrading wae-dlc to /opt/cariden
wae-dlc ##################################################
Done
Migrate WAE Collector files from previous installation? (yes/no) [yes] no
Checking wae-ni dependencies...
installing dependency list: bash.x86_64 gettext.x86_64 jdk.x86_64 wae-dlc.x86_64
Loaded plugins: fastestmirror, security
Setting up Install Process
Loading mirror speeds from cached hostfile
* base: centos.01link.hk
* epel: mirror01.idc.hinet.net
* extras: centos.01link.hk
* updates: mirror.lzu.edu.cn
Package bash-4.1.2-48.el6.x86_64 already installed and latest version
Package gettext-0.17-18.el6.x86_64 already installed and latest version
Package 2000:jdk-1.7.0_60-fcs.x86_64 already installed and latest version
Package wae-dlc-6.4.5-20170316050814470.x86_64 already installed and latest version
Nothing to do
Preparing... ##################################################
Upgrading wae-ni to /opt/cariden
wae-ni ##################################################
Done
Checking wae-platsvcs dependencies...
installing dependency list: bash.x86_64 jdk.x86_64 libselinux-python.x86_64 lsof.x86_64 python-argparse.noarch python.x86_64 rsync.x86_64 sshpass.x86_64 yum-utils.noarch
Loaded plugins: fastestmirror, security
Setting up Install Process
Loading mirror speeds from cached hostfile
* base: centos.01link.hk
* epel: mirror01.idc.hinet.net
* extras: centos.01link.hk
* updates: mirror.lzu.edu.cn
Package bash-4.1.2-48.el6.x86_64 already installed and latest version
Package 2000:jdk-1.7.0_60-fcs.x86_64 already installed and latest version
Package libselinux-python-2.0.94-7.el6.x86_64 already installed and latest version
Package lsof-4.82-5.el6.x86_64 already installed and latest version
Package python-argparse-1.2.1-2.1.el6.noarch already installed and latest version
Package python-2.6.6-66.el6_8.x86_64 already installed and latest version
Package rsync-3.0.6-12.el6.x86_64 already installed and latest version
Package sshpass-1.06-1.el6.x86_64 already installed and latest version
Package yum-utils-1.1.30-40.el6.noarch already installed and latest version
Nothing to do
Preparing... ##################################################
Installing wae-platsvcs-6.4.5-20170316153320599 to /opt/cariden
wae-platsvcs ##################################################
Fix Python Jinja2 path: /usr/lib/python2.6/site-packages/Jinja2-2.6-py2.6.egg
Done
Checking wae-svcs-client dependencies...
installing dependency list: bash.x86_64 jdk.x86_64
Loaded plugins: fastestmirror, security
Setting up Install Process
Loading mirror speeds from cached hostfile
* base: centos.01link.hk
* epel: mirror01.idc.hinet.net
* extras: centos.01link.hk
* updates: mirror.lzu.edu.cn
Package bash-4.1.2-48.el6.x86_64 already installed and latest version
Package 2000:jdk-1.7.0_60-fcs.x86_64 already installed and latest version
Nothing to do
Preparing... ##################################################
Installing wae-svcs-client-6.4.5-20170316050839210 to /opt/cariden
wae-svcs-client ##################################################
Done
Checking wae-svcs-server dependencies...
installing dependency list: bash.x86_64 lsof.x86_64
Loaded plugins: fastestmirror, security
Setting up Install Process
Loading mirror speeds from cached hostfile
* base: centos.01link.hk
* epel: mirror01.idc.hinet.net
* extras: centos.01link.hk
* updates: mirror.lzu.edu.cn
Package bash-4.1.2-48.el6.x86_64 already installed and latest version
Package lsof-4.82-5.el6.x86_64 already installed and latest version
Nothing to do
Preparing... ##################################################
Installing wae-svcs-server-6.4.5-20170316143759128 to /opt/cariden
wae-svcs-server ##################################################
Done
Checking wae-license-server dependencies...
installing dependency list: bash.x86_64
Loaded plugins: fastestmirror, security
Setting up Install Process
Loading mirror speeds from cached hostfile
* base: centos.01link.hk
* epel: mirror01.idc.hinet.net
* extras: centos.01link.hk
* updates: mirror.lzu.edu.cn
Package bash-4.1.2-48.el6.x86_64 already installed and latest version
Nothing to do
Preparing... ##################################################
Installing wae-license-server-6.4.5-20170316154544376 to /opt/cariden
wae-license-server ##################################################
Done
Checking wae-smart-licensing dependencies...
installing dependency list: bash.x86_64 jdk.x86_64 python.x86_64
Loaded plugins: fastestmirror, security
Setting up Install Process
Loading mirror speeds from cached hostfile
* base: centos.01link.hk
* epel: mirror01.idc.hinet.net
* extras: centos.01link.hk
* updates: mirror.lzu.edu.cn
Package bash-4.1.2-48.el6.x86_64 already installed and latest version
Package 2000:jdk-1.7.0_60-fcs.x86_64 already installed and latest version
Package python-2.6.6-66.el6_8.x86_64 already installed and latest version
Nothing to do
Preparing... ##################################################
Installing wae-smart-licensing-6.4.5-20170316050919594 to /opt/cariden
wae-smart-licensing ##################################################
Done
Loaded plugins: fastestmirror, security
Cleaning repos: base epel extras updates
Cleaning up Everything
Loaded plugins: fastestmirror, security
Determining fastest mirrors
* base: centos.01link.hk
* epel: mirror01.idc.hinet.net
* extras: centos.01link.hk
* updates: mirror.lzu.edu.cn
repo id repo name status
base CentOS-6 - Base 6,706
*epel Extra Packages for Enterprise Linux 6 - x86_64 12,293
extras CentOS-6 - Extras 64
updates CentOS-6 - Updates 32
repolist: 19,095
Starting wae-svcs-mon: [ OK ]
Starting wae-svcs-db: [ OK ]
Starting wae-svcs-logagent: [ OK ]
Starting wae-system-server: [ OK ]
Starting wae-web-server: [ OK ]
Starting wae-svcs-metricsd: [ OK ]
Starting wae-svcs-dashui: [ OK ]
Starting wae-svcs-metricsbkr: [ OK ]
Starting wae-svcs-ui: [ OK ]
Starting wae-svcs-log: [ OK ]
Do you want to activate WAE Network Interface? (yes/no) [no] yes
Starting wae-ni: [ OK ]
Please do the following:
1. If this is a stand-alone installation, use license_install to install the license,
and stop here.
If this is a server installation, skip this step and read the remaining steps.
2. Please log out and log in as WAE user to ensure proper environment setting.
3. Use a web browser to connect to the product's home page, install the license,
and continue the configuration.
https://server_IP:8443
4. Please refer to installation and configuration documentation for more information
Installation finished successfully
thanks, this is helpful