zoukankan      html  css  js  c++  java
  • x86上安装diskimage-builder(二)

    安装好python2.7

    [root@host-10-10-18-131 ~]# ln -s /usr/bin/python2.7  /usr/bin/python
    [root@host-10-10-18-131 ~]# ln -s /usr/bin/pip2.7  /usr/bin/pip
    [root@host-10-10-18-131 ~]# pip install virtualenv
    [root@host-10-10-18-131 ~]# mkdir dib-env
    [root@host-10-10-18-131 ~]# virtualenv -p /usr/bin/python2.7 dib-env
    created virtual environment CPython2.7.17.final.0-64 in 487ms
      creator CPython2Posix(dest=/root/dib-env, clear=False, global=False)
      seeder FromAppData(download=False, pip=bundle, wheel=bundle, setuptools=bundle, via=copy, app_data_dir=/root/.local/share/virtualenv)
        added seed packages: pip==20.1.1, setuptools==44.1.1, wheel==0.34.2
      activators PythonActivator,CShellActivator,FishActivator,PowerShellActivator,BashActivator
    [root@host-10-10-18-131 ~]# 
    [root@host-10-10-18-131 ~]# source dib-env/bin/activate
    (dib-env) [root@host-10-10-18-131 ~]# pip install diskimage-builder   -i https://mirrors.aliyun.com/pypi/simple/
    (dib-env) [root@host-10-10-18-131 ~]# pip install ironic-python-agent-builder
    (dib-env) [root@host-10-10-18-131 ~]# cd dib-env/
    (dib-env) [root@host-10-10-18-131 dib-env]# find ./ -name ironic-python-agent-ramdisk
    ./share/ironic-python-agent-builder/dib/ironic-python-agent-ramdisk
    (dib-env) [root@host-10-10-18-131 dib-env]# cd ./share/ironic-python-agent-builder/dib/
    (dib-env) [root@host-10-10-18-131 dib]# pwd
    /root/dib-env/share/ironic-python-agent-builder/dib
    (dib-env) [root@host-10-10-18-131 dib]# cd -
    /root/dib-env
    (dib-env) [root@host-10-10-18-131 dib-env]# 
    (dib-env) [root@host-10-10-18-131 dib-env]# export ELEMENTS_PATH=/root/dib-env/share/ironic-python-agent-builder/dib
    (dib-env) [root@host-10-10-18-131 dib-env]# env DIB_DEBUG_TRACE=3 DIB_RELEASE=7  disk-image-create ironic-python-agent-ramdisk  centos  -o ironic-deploy -a x86_64
     ERROR: Package 'ironic-python-agent' requires a different Python: 2.7.5 not in '>=3.6'

    https://bugs.launchpad.net/tripleo/+bug/1869161

    (dib-env) [root@host-10-10-18-131 dib-env]# pip install http://mirror.mtl01.inap.opendev.org/pypifiles/packages/31/f2/8ced1e395a1b69042d764ca0014ee977a5cbaf8f152bb1de4550093a0ef3/python-heatclient-2.0.0.tar.gz
    DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
    Collecting http://mirror.mtl01.inap.opendev.org/pypifiles/packages/31/f2/8ced1e395a1b69042d764ca0014ee977a5cbaf8f152bb1de4550093a0ef3/python-heatclient-2.0.0.tar.gz
      Downloading http://mirror.mtl01.inap.opendev.org/pypifiles/packages/31/f2/8ced1e395a1b69042d764ca0014ee977a5cbaf8f152bb1de4550093a0ef3/python-heatclient-2.0.0.tar.gz (172 kB)
         |████████████████████████████████| 172 kB 145 kB/s 
    ERROR: Package 'python-heatclient' requires a different Python: 2.7.17 not in '>=3.6'
    (dib-env) [root@host-10-10-18-131 dib-env]# 
    2020-06-24 07:47:58.467 | /opt/ironic-python-agent/lib/python2.7/site-packages/pip/_internal/commands/install.py:243: UserWarning: Disabling all use of wheels due to the use of --build-option / --global-option / --install-option.
    2020-06-24 07:47:58.467 |   cmdoptions.check_install_build_global(options)
    2020-06-24 07:47:58.493 | sh: warning: setlocale: LC_ALL: cannot change locale (C.UTF-8)
    2020-06-24 07:47:59.159 | Ignoring pycrypto: markers 'python_version == "3.6"' don't match your environment
    2020-06-24 07:47:59.435 | Ignoring salt: markers 'python_version == "3.6"' don't match your environment
    2020-06-24 07:47:59.564 | Ignoring dataclasses: markers 'python_version == "3.6"' don't match your environment
    2020-06-24 07:47:59.648 | Ignoring importlib-resources: markers 'python_version == "3.6"' don't match your environment
    2020-06-24 07:47:59.814 | DEPRECATION: Location-changing options found in --install-option: ['--install-scripts'] from command line. This configuration may cause unexpected behavior and is unsupported. pip 20.2 will remove support for this functionality. A possible replacement is using pip-level options like --user, --prefix, --root, and --target. You can find discussion regarding this at https://github.com/pypa/pip/issues/7309.
    2020-06-24 07:47:59.866 | Processing /tmp/ironic-python-agent
    2020-06-24 07:48:03.725 | ERROR: Package 'ironic-python-agent' requires a different Python: 2.7.5 not in '>=3.6'
    2020-06-24 07:48:03.869 | ++ diskimage_builder/lib/img-functions:run_in_target:60                             :   check_break after-error run_in_target bash
    2020-06-24 07:48:03.876 | ++ diskimage_builder/lib/common-functions:check_break:143                           :   egrep -e '(,|^)after-error(,|$)' -q
    2020-06-24 07:48:03.876 | ++ diskimage_builder/lib/common-functions:check_break:143 

     安装好python 2.7.5

    [root@localhost ~]# python -V
    Python 2.7.5
    [root@localhost ~]# pip -V
    pip 20.1.1 from /usr/lib/python2.7/site-packages/pip (python 2.7)
    [root@localhost ~]# env DIB_DEBUG_TRACE=3 DIB_RELEASE=7 DIB_PYTHON_VERSION=2 DIB_PYTHON=python2 disk-image-create ironic-python-agent-ramdisk  centos  -o ironic-deploy -a x86_64

    export ARCH=x86_64
    ironic-python-agent-builder -o x86-ipa --release 7 centos

     ironic-python-agent-ramdisk-source-install/60-ironic-python-agent-ramdisk-install

     安装python2.7.5

    [root@localhost ~]# pip show ironic-python-agent-builder
    DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
    Name: ironic-python-agent-builder
    Version: 2.0.0
    Summary: Tools and scripts to build Ironic Python Agent
    Home-page: https://docs.openstack.org/ironic-python-agent-builder/latest/
    Author: OpenStack
    Author-email: openstack-discuss@lists.openstack.org
    License: UNKNOWN
    Location: /usr/lib/python2.7/site-packages
    Requires: diskimage-builder
    Required-by: 
    [root@localhost ~]# cd /usr/lib/python2.7/site-packages/ironic-python-agent-builder
    -bash: cd: /usr/lib/python2.7/site-packages/ironic-python-agent-builder: No such file or directory
    [root@localhost ~]# cd /usr/lib/python2.7/site-packages/ironic_python_agent_builder
    [root@localhost ironic_python_agent_builder]# ls
    __init__.py  __init__.pyc
    [root@localhost ironic_python_agent_builder]# whereis ironic-python-agent-builder
    ironic-python-agent-builder: /usr/bin/ironic-python-agent-builder /usr/share/ironic-python-agent-builder
    [root@localhost ironic_python_agent_builder]# cd /usr/share/ironic-python-agent-builder
    [root@localhost ironic-python-agent-builder]# ls
    dib
    [root@localhost ironic-python-agent-builder]# fin
     yum install -y git
    [root@host-10-10-18-131 /]# find ./ -name CentOS-7-x86_64-GenericCloud.qcow2.xz
    ./root/.cache/image-create/CentOS-7-x86_64-GenericCloud.qcow2.xz
    chroot /tmp/tmp.sA2gMCOgvI/mnt bin/tar --xattrs '--xattrs-include=*' --xattrs-exclude=security.selinux -cz .

    /requirements

    git --git-dir=/root/.cache/image-create/source-repositories/requirements_a738fd998f6cf7006cce357bd1411f213ca05cd6/.git fetch -q --prune --update-head-ok https://opendev.org/openstack/requirements
    /root/.cache/image-create/source-repositories/requirements_a738fd998f6cf7006cce357bd1411f213ca05cd6

    [root@host-10-10-18-131 ~]# ls /root/.cache/image-create/source-repositories/
    ironic_agent_e50a8037ee39f9c90c6bf36bda2f594b0cf55085
    ironic_python_agent_e50a8037ee39f9c90c6bf36bda2f594b0cf55085
    pip_and_virtualenv_50bbba586670cca2803e23f614374b482e595f6a
    repositories_flock
    requirements_a738fd998f6cf7006cce357bd1411f213ca05cd6
    [root@host-10-10-18-131 ~]# ls /root/.cache/image-create/source-repositories/ironic_agent_e50a8037ee39f9c90c6bf36bda2f594b0cf55085/
    bindep.txt        imagebuild           lower-constraints.txt    README.rst        setup.cfg              tools
    CONTRIBUTING.rst  ironic_python_agent  plugin-requirements.txt  releasenotes      setup.py               tox.ini
    doc               LICENSE              proxy.sh                 requirements.txt  test-requirements.txt  zuul.d
    [root@host-10-10-18-131 ~]# ls /root/.cache/image-create/source-repositories/ironic_python_agent_e50a8037ee39f9c90c6bf36bda2f594b0cf55085/
    bindep.txt        imagebuild           lower-constraints.txt    README.rst        setup.cfg              tools
    CONTRIBUTING.rst  ironic_python_agent  plugin-requirements.txt  releasenotes      setup.py               tox.ini
    doc               LICENSE              proxy.sh                 requirements.txt  test-requirements.txt  zuul.d
    [root@host-10-10-18-131 ~]# ls /root/.cache/image-create/source-repositories/pip_and_virtualenv_50bbba586670cca2803e23f614374b482e595f6a 
    /root/.cache/image-create/source-repositories/pip_and_virtualenv_50bbba586670cca2803e23f614374b482e595f6a
    [root@host-10-10-18-131 ~]# ls /root/.cache/image-create/source-repositories/re
    repositories_flock                                     requirements_a738fd998f6cf7006cce357bd1411f213ca05cd6/
    [root@host-10-10-18-131 ~]# ls /root/.cache/image-create/source-repositories/requirements_a738fd998f6cf7006cce357bd1411f213ca05cd6/
    babel-test     doc                      playbooks         setup.cfg              tox.ini
    bindep.txt     global-requirements.txt  projects.txt      setup.py               update.py
    blacklist.txt  MANIFEST.in              README.rst        test-requirements.txt  upper-constraints.txt
    detail.py      openstack_requirements   requirements.txt  tools                  upper-constraints-xfails.txt
    [root@host-10-10-18-131 ~]# 
    env DIB_DEBUG_TRACE=3 DIB_RELEASE=7 DIB_PYTHON_VERSION=2 DIB_PYTHON=python2 disk-image-create ironic-python-agent-ramdisk  centos  -o ironic-deploy -a x86_64

  • 相关阅读:
    目录(文章整理列表)
    WF工作流的一个完整例子
    WF的权限与角色(3)一个简单的权限体系结构
    工作流:工人为你工作7天,回报为一根金条...
    由一个WF项目说起
    软件是什么
    好久没发胡说八道的贴了,今天发一贴
    关于[资料(2).rar]的说明
    倒霉的3天
    DependencyProperty事件
  • 原文地址:https://www.cnblogs.com/dream397/p/13187717.html
Copyright © 2011-2022 走看看