Chinaunix首页 | 论坛 | 博客
  • 博客访问: 402115
  • 博文数量: 112
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 800
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-29 13:41
文章分类

全部博文(112)

文章存档

2020年(1)

2018年(10)

2017年(27)

2016年(18)

2015年(31)

2014年(25)

分类: 系统运维

2017-08-15 17:05:53

1、install_py27.sh

点击(此处)折叠或打开

  1. #!/bin/bash
  2. PY_PACKET='Python-2.7.3.tar.bz2'
  3. INSTALL_DIR='/tmp/'
  4. PY_BIN='/usr/bin/'
  5. PY_LOCAL='/usr/local/bin/'
  6. PY_LOWER="$(echo ${PY_PACKET%%-*}|tr [A-Z] [a-z])"
  7. if [ ! -f ${INSTALL_DIR}${PY_PACKET} ];then
  8.   echo "NO FOUND ${INSTALL_DIR}${PY_PACKET}"
  9.   exit 1
  10. fi
  11. cd ${INSTALL_DIR}
  12. tar -jxvf ${PY_PACKET}
  13. cd ${PY_PACKET%%.tar*}
  14. ./configure
  15. make
  16. make install
  17. if [ "$?" -ne 0 ];then
  18.   echo "${PY_PACKET%%.tar*} install fails"
  19.   exit 1
  20. fi
  21. cd ${PY_BIN}
  22. mv ${PY_LOWER} ${PY_LOWER}.bak
  23. ln -s ${PY_LOCAL}${PY_LOWER} ${PY_BIN}${PY_LOWER}
  24. python -V


2、install_python27.yml

点击(此处)折叠或打开

  1. ---
  2.  - name: install python ver 2.7.3
  3.    hosts: all
  4.    gather_facts: true
  5.    roles:
  6.    - install
  7.    tasks:
  8.    - name: copy python2.7.3
  9.      copy: src={{ item }} dest=/tmp
  10.      with_items:
  11.      - /etc/ansible/roles/install/files/Python-2.7.3.tar.bz2
  12.      - /etc/ansible/roles/install/files/install_py27.sh
  13.      when: ansible_python_version < "2.7.3"
  14.    - name: update python2.7.3
  15.      shell: sh /tmp/install_py27.sh
阅读(836) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~