intel / virtual-storage-manager

Other
162 stars 100 forks source link

Failed to stop openstack-keystone.service: Unit openstack-keystone.service not loaded. #567

Open Masber opened 7 years ago

Masber commented 7 years ago

Hi,

My environment: centos 7 ceph hammer I installed the openstack newton repositories

I do the installation until this point:

+ sleep 3
+ MYSQL_KEYSTONE_USER=keystone
+ MYSQL_KEYSTONE_PASSWORD=019f2656a3fe717a7223
+ KEYSTONE_HOST=192.168.1.100
+ ADMIN_PASSWORD=0c19bc8e5d15dba3f1d6
+ ADMIN_TOKEN=92086306346bc509c506
+ SERVICE_TOKEN=92086306346bc509c506
+ ADMIN_USER=admin
+ SERVICE_TENANT_NAME=service
+ setup_keystone
++ is_service_enabled 192.168.1.100
++ set +o xtrace
+ [[ 1 -gt 0 ]]
+ unset http_proxy
+ unset https_proxy
+ unset ftp_proxy
+ export OS_USERNAME=
+ OS_USERNAME=
+ export OS_AUTH_KEY=
+ OS_AUTH_KEY=
+ export OS_AUTH_TENANT=
+ OS_AUTH_TENANT=
+ export OS_STRATEGY=
+ OS_STRATEGY=
+ export OS_AUTH_STRATEGY=
+ OS_AUTH_STRATEGY=
+ export OS_AUTH_URL=
+ OS_AUTH_URL=
+ export SERVICE_ENDPOINT=
+ SERVICE_ENDPOINT=
+ BASE_SQL_CONN=mysql://keystone:019f2656a3fe717a7223@192.168.1.100
+ KEYSTONE_AUTH_HOST=192.168.1.100
+ KEYSTONE_AUTH_PORT=35357
+ KEYSTONE_AUTH_PROTOCOL=http
+ KEYSTONE_SERVICE_HOST=192.168.1.100
+ KEYSTONE_SERVICE_PORT=5000
+ KEYSTONE_SERVICE_PROTOCOL=http
+ SERVICE_ENDPOINT=http://192.168.1.100:35357/v2.0
+ KEYSTONE_CATALOG_BACKEND=sql
+ logfile=/var/log/keystone/keystone.log
+ service openstack-keystone stop
Redirecting to /bin/systemctl stop  openstack-keystone.service
Failed to stop openstack-keystone.service: Unit openstack-keystone.service not loaded.

I checked the services and openstack-keystone.service is not there

Any advise?

thank you very much

zhubx007 commented 7 years ago

You should add the epel repo manually. But you should not add the openstack repo by yourself. Other packages have been involved in https://github.com/01org/vsm-dependencies. When you run the install.sh script, you will get the packages from the website.

Masber commented 7 years ago

ok, I reinstalled the OS in order to start a new clean installation. I did:

This is the command I use for installation:

./install.sh -m /root/2.2.0-521/manifest --controller 192.168.1.100 -u luffy -v master --prepare

This is how far I am getting now:

--> Running transaction check
---> Package libtommath.x86_64 0:0.42.0-4.el7 will be installed
---> Package vsm.noarch 0:2.2.0-521 will be installed
--> Processing Dependency: python-oslo-config for package: vsm-2.2.0-521.noarch
--> Processing Dependency: python-novaclient for package: vsm-2.2.0-521.noarch
--> Processing Dependency: python-keystoneclient for package: vsm-2.2.0-521.noarch
--> Processing Dependency: python-cinderclient for package: vsm-2.2.0-521.noarch
---> Package vsm-dashboard.noarch 0:2.2.0-521 will be installed
--> Processing Dependency: python-oslo-config for package: vsm-dashboard-2.2.0-521.noarch
--> Processing Dependency: python-keystoneclient for package: vsm-dashboard-2.2.0-521.noarch
--> Processing Dependency: python-django-openstack-auth for package: vsm-dashboard-2.2.0-521.noarch
--> Processing Dependency: python-django-horizon for package: vsm-dashboard-2.2.0-521.noarch
--> Finished Dependency Resolution
Error: Package: vsm-dashboard-2.2.0-521.noarch (vsmdeprepo)
           Requires: python-django-openstack-auth
Error: Package: vsm-dashboard-2.2.0-521.noarch (vsmdeprepo)
           Requires: python-django-horizon
Error: Package: vsm-2.2.0-521.noarch (vsmdeprepo)
           Requires: python-oslo-config
Error: Package: vsm-dashboard-2.2.0-521.noarch (vsmdeprepo)
           Requires: python-oslo-config
Error: Package: vsm-2.2.0-521.noarch (vsmdeprepo)
           Requires: python-novaclient
Error: Package: vsm-dashboard-2.2.0-521.noarch (vsmdeprepo)
           Requires: python-keystoneclient
Error: Package: vsm-2.2.0-521.noarch (vsmdeprepo)
           Requires: python-cinderclient
Error: Package: vsm-2.2.0-521.noarch (vsmdeprepo)
           Requires: python-keystoneclient
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

I can see the libraries in github but not sure why they are not installing

thank you

zhubx007 commented 7 years ago

"--check-dependence-package" add this to check dependence packages in vsm-dep-repo

Masber commented 7 years ago

looks like is missing:

+ wget https://github.com/01org/vsm-dependencies/tree/master/repo/apr-util-ldap-1.5.2-6.el7.x86_64.rpm
--2016-12-27 17:14:59--  https://github.com/01org/vsm-dependencies/tree/master/repo/apr-util-ldap-1.5.2-6.el7.x86_64.rpm
Resolving github.com (github.com)... 192.30.253.112, 192.30.253.113
Connecting to github.com (github.com)|192.30.253.112|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2016-12-27 17:15:00 ERROR 404: Not Found.
zhubx007 commented 7 years ago

add "-v 2.1" param

Masber commented 7 years ago
[root@cephclient 2.2.0-521]# ./install.sh -m /root/2.2.0-521/manifest --controller 192.168.1.100 -u luffy -v 2.1 --prepare --check-dependence-package
+ echo 'Before auto deploy the vsm, please be sure that you have set the manifest
such as manifest/192.168.100.100/server.manifest. And you have changed the file, too.'
Before auto deploy the vsm, please be sure that you have set the manifest
such as manifest/192.168.100.100/server.manifest. And you have changed the file, too.
+ sleep 5
+++ dirname ./install.sh
++ cd .
++ pwd
+ TOPDIR=/root/2.2.0-521
++ mktemp
+ TEMP=/tmp/tmp.g1vFAADHhN
+ rm -rfv /tmp/tmp.g1vFAADHhN
+ mkdir -p /tmp/tmp.g1vFAADHhN
++ hostname
+ HOSTNAME=cephclient.local
++ hostname -I
+ HOSTIP='129.94.72.52 192.168.1.100 '
+ PATH_N=/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin
+ source /root/2.2.0-521/installrc
++ AGENT_ADDRESS_LIST='192.168.1.43 192.168.1.42'
++ CONTROLLER_ADDRESS=192.168.1.100
+ '[' -z /root/2.2.0-521/manifest ']'
+ [[ 192.168.1.100 != '' ]]
+ CONTROLLER_ADDRESS=192.168.1.100
+ IS_CONTROLLER=0
+ for ip in '$HOSTIP'
+ '[' 129.94.72.52 == 192.168.1.100 ']'
+ for ip in '$HOSTIP'
+ '[' 192.168.1.100 == 192.168.1.100 ']'
+ IS_CONTROLLER=1
+ [[ cephclient.local == 192.168.1.100 ]]
+ '[' 1 -eq 0 ']'
+ echo '[Info]: You run the tool in the controller server.'
[Info]: You run the tool in the controller server.
+ [[ True == False ]]
+ [[ True == True ]]
+ prepare
+ check_vsm_package
+ [[ ! -d vsmrepo ]]
+ cd vsmrepo
++ ls
++ wc -l
++ grep python-vsmclient-2.2.0-521.noarch.rpm
+ IS_PYTHON_VSMCLIENT=1
++ ls
++ grep -v python-vsmclient
++ grep -v vsm-dashboard
++ grep -v vsm-deploy
++ grep vsm
++ wc -l
+ IS_VSM=1
++ ls
++ grep vsm-dashboard-2.2.0-521.noarch.rpm
++ wc -l
+ IS_VSM_DASHBOARD=1
++ ls
++ grep vsm-deploy-2.2.0-521.x86_64.rpm
++ wc -l
+ IS_VSM_DEPLOY=1
+ [[ 1 -gt 0 ]]
+ [[ 1 -gt 0 ]]
+ [[ 1 -gt 0 ]]
+ [[ 1 -gt 0 ]]
+ echo 'The vsm pachages have been already prepared'
The vsm pachages have been already prepared
+ cd /root/2.2.0-521
+ download_dependencies
+ [[ ! -d vsm-dep-repo ]]
+ [[ -d vsm-dep-repo ]]
+ [[ True == True ]]
+ cd vsm-dep-repo
++ cat /root/2.2.0-521/rpms.lst
+ for i in '`cat $TOPDIR/rpms.lst`'
+ pkg_name=apr-util-ldap-1.5.2-6.el7.x86_
++ ls
++ grep apr-util-ldap-1.5.2-6.el7.x86_
++ wc -l
+ [[ 0 -eq 0 ]]
+ wget https://github.com/01org/vsm-dependencies/tree/2.1/repo/apr-util-ldap-1.5.2-6.el7.x86_64.rpm
--2016-12-27 17:26:02--  https://github.com/01org/vsm-dependencies/tree/2.1/repo/apr-util-ldap-1.5.2-6.el7.x86_64.rpm
Resolving github.com (github.com)... 192.30.253.113, 192.30.253.112
Connecting to github.com (github.com)|192.30.253.113|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2016-12-27 17:26:03 ERROR 404: Not Found.

Do I need to download 2.1 release?

zhubx007 commented 7 years ago

No. The 2.2 vsm-dependencies is not correct. You have changed the install.sh by yourself. Please change back. And I think it will be ok.

Masber commented 7 years ago

ok, install.sh has been restored.

I used same command as before

./install.sh -m /root/2.2.0-521/manifest --controller 192.168.1.100 -u luffy -v 2.1 --prepare --check-dependence-package

Error: Package: 1:ceph-0.80.7-0.8.el7.x86_64 (epel)
           Requires: librados2 = 1:0.80.7
           Available: 1:librados2-0.80.7-0.8.el7.x86_64 (epel)
               librados2 = 1:0.80.7-0.8.el7
           Installing: 1:librados2-0.94.5-1.el7.x86_64 (base)
               librados2 = 1:0.94.5-1.el7
Error: Package: 1:rbd-fuse-0.80.7-0.8.el7.x86_64 (epel)
           Requires: librados2 = 1:0.80.7
           Available: 1:librados2-0.80.7-0.8.el7.x86_64 (epel)
               librados2 = 1:0.80.7-0.8.el7
           Installing: 1:librados2-0.94.5-1.el7.x86_64 (base)
               librados2 = 1:0.94.5-1.el7
Error: Package: 1:rbd-fuse-0.80.7-0.8.el7.x86_64 (epel)
           Requires: librbd1 = 1:0.80.7
           Available: 1:librbd1-0.80.7-0.8.el7.x86_64 (epel)
               librbd1 = 1:0.80.7-0.8.el7
           Installing: 1:librbd1-0.94.5-1.el7.x86_64 (base)
               librbd1 = 1:0.94.5-1.el7
Error: Package: 1:ceph-radosgw-0.80.7-0.8.el7.x86_64 (epel)
           Requires: librados2 = 1:0.80.7
           Available: 1:librados2-0.80.7-0.8.el7.x86_64 (epel)
               librados2 = 1:0.80.7-0.8.el7
           Installing: 1:librados2-0.94.5-1.el7.x86_64 (base)
               librados2 = 1:0.94.5-1.el7
Error: Package: 1:ceph-common-0.80.7-0.8.el7.x86_64 (epel)
           Requires: python-rbd = 1:0.80.7
           Available: 1:python-rbd-0.94.5-1.el7.x86_64 (base)
               python-rbd = 1:0.94.5-1.el7
Error: Package: 1:python-cephfs-0.80.7-0.8.el7.x86_64 (epel)
           Requires: python-rados = 1:0.80.7
           Available: 1:python-rados-0.94.5-1.el7.x86_64 (base)
               python-rados = 1:0.94.5-1.el7
Error: Package: 1:ceph-common-0.80.7-0.8.el7.x86_64 (epel)
           Requires: librbd1 = 1:0.80.7
           Available: 1:librbd1-0.80.7-0.8.el7.x86_64 (epel)
               librbd1 = 1:0.80.7-0.8.el7
           Installing: 1:librbd1-0.94.5-1.el7.x86_64 (base)
               librbd1 = 1:0.94.5-1.el7
Error: Package: 1:ceph-common-0.80.7-0.8.el7.x86_64 (epel)
           Requires: librados2 = 1:0.80.7
           Available: 1:librados2-0.80.7-0.8.el7.x86_64 (epel)
               librados2 = 1:0.80.7-0.8.el7
           Installing: 1:librados2-0.94.5-1.el7.x86_64 (base)
               librados2 = 1:0.94.5-1.el7
Error: Package: 1:ceph-common-0.80.7-0.8.el7.x86_64 (epel)
           Requires: python-rados = 1:0.80.7
           Available: 1:python-rados-0.94.5-1.el7.x86_64 (base)
               python-rados = 1:0.94.5-1.el7
Error: Package: 1:ceph-0.80.7-0.8.el7.x86_64 (epel)
           Requires: python-rados = 1:0.80.7
           Available: 1:python-rados-0.94.5-1.el7.x86_64 (base)
               python-rados = 1:0.94.5-1.el7
Error: Package: 1:ceph-0.80.7-0.8.el7.x86_64 (epel)
           Requires: librbd1 = 1:0.80.7
           Available: 1:librbd1-0.80.7-0.8.el7.x86_64 (epel)
               librbd1 = 1:0.80.7-0.8.el7
           Installing: 1:librbd1-0.94.5-1.el7.x86_64 (base)
               librbd1 = 1:0.94.5-1.el7
Error: Package: 1:ceph-0.80.7-0.8.el7.x86_64 (epel)
           Requires: python-rbd = 1:0.80.7
           Available: 1:python-rbd-0.94.5-1.el7.x86_64 (base)
               python-rbd = 1:0.94.5-1.el7
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest
zhubx007 commented 7 years ago

make sure that you are in the folder with install.sh clean up the environment.

  1. yum remove ceph ceph-common ceph-osd ceph-mds ceph-mon ceph-radosgw librbd1 librados2 -y;yum autoremove -y
  2. rm -rf vsm-dep-repo;rm -rf /opt/vsm-dep-repo;rm -rf /etc/yum.repos.d/vsm-dep.repo;rm -rf /tmp/vsm-dep-repo
  3. yum makecache
  4. ./install.sh --controller 192.168.1.100 -u luffy -v 2.1 --prepare --check-dependence-package
Masber commented 7 years ago

I don't think it made much difference. I have attached the whole process.

VSM output.txt

zhubx007 commented 7 years ago

I think you add the wrong ceph repo[baseurl=http://download.ceph.com/rpm-hammer/el6/noarch]. Did you edit the ceph.repo manually? You can add it like "yum install centos-release-ceph-hammer.noarch" or "rpm --import 'https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc';su -c 'rpm -Uvh http://ceph.com/rpm-hammer/el7/noarch/ceph-release-1-0.el7.noarch.rpm'"

Masber commented 7 years ago

It is installed now! thank you!