Erstellen Sie eine Python-Umgebung mit ansible auf centos6

Erstellen Sie eine Python-Umgebung mit ansible auf centos6

Hinweis) Wie Sie ansible in Ihr pyenv __ nicht __ einfügen. __ So erstellen Sie eine pyenv-Umgebung von Ihrem ansible zu einem anderen centos-Server __.

Die Standard-Python-Umgebung für centos6 war also 2.6 Ich habe versucht, meine Lieblingsversion in pyenv in ansible-playbook zu setzen.

python Es ist ein wenig ärgerlich, das für das Erstellen erforderliche Paket yum einzutragen. Es gibt jedoch einige Extras.

Ich habe es mit vagrant getestet, also user: vagrant Sie können den Ort für einen Benutzer mit der Berechtigung sudo entsprechend umschreiben und ausführen.

python.yml


---
- hosts: servers
  user: vagrant

  vars:
    python_version: 2.7.6

  tasks:
  - name: install basic pkg
    yum: name={{item}} state=installed
    sudo: yes
    with_items:
    - vim
    - git
    - rsync

  - name: install build python package
    sudo: yes
    yum: name={{item}} state=installed
    with_items:
    - gcc
    - gcc-c++
    - patch
    - readline-devel
    - zlib-devel
    - openssl-devel
    ## for lxml
    - libxml2-devel
    - libxslt-devel
    ## for file copy
    - libselinux-python

  - name: install pyenv
    args:
      ## guard for only once.
      creates: ~/.pyenv
    shell: |
      git clone https://github.com/yyuu/pyenv.git ~/.pyenv
      ## add pyenv env
      (
          echo 'export PYENV_ROOT=~/.pyenv'
          echo 'export PATH=$PYENV_ROOT/bin:$PATH'
          echo 'eval "$(pyenv init -)"'
      ) >> ~/.bashrc
      source ~/.bashrc
      # install python
      pyenv install {{python_version}}
      pyenv rehash
      pyenv global {{python_version}}

  - name: pip install pkgs
    pip: name={{item}}
    with_items:
    - flask
    - lxml
    - uwsgi

Recommended Posts

Erstellen Sie eine Python-Umgebung mit ansible auf centos6
Erstellen Sie eine Python3-Umgebung unter CentOS7
Erstellen Sie eine Python-Umgebung in Centos
Erstellen Sie eine Python-Umgebung unter MacOS (Catallina)
Ein Memo mit Python2.7 und Python3 in CentOS
Erstellen Sie eine Python-Umgebung mit Anaconda auf einem Mac
Erstellen Sie mit pyenv eine virtuelle Umgebung für Python
Erstellen Sie eine Python + OpenCV-Umgebung in Cloud9
Erstellen Sie mit Neovim eine moderne Python-Umgebung
Erstellen Sie unter CentOS 7.7 eine Python-Umgebung für Ihren Heimserver
Erstellen Sie eine 64-Bit-Python 2.7-Umgebung mit TDM-GCC und MinGW-w64 unter Windows 7
Erstellen Sie mit Anaconda und PyCharm eine Python-Umgebung auf Ihrem Mac
Erstellen Sie mit pulumi eine WardPress-Umgebung auf AWS
Erstellen Sie eine Python-Umgebung mit pyenv auf EC2 (Ubuntu)
Erstellen Sie einfach eine Python 3-Ausführungsumgebung unter Windows
Erstellen Sie eine Python-Umgebung auf einem Mac (Mountain Lion)
[Ansible] Installieren Sie dnf unter Centos7 mit dem Python3-Interpreter
[Python] Erstellen Sie mit Docker eine Django-Entwicklungsumgebung
Erstellen Sie mit Sublime Text3 eine Python3-Build-Umgebung
Erstellen Sie eine Python-Entwicklungsumgebung auf Ihrem Mac
Erstellen einer Python-Umgebung mit OSX Elcapitan
Erstellen Sie mit IntelliJ schnell eine Python Django-Umgebung
Erstellen Sie eine Python-Umgebung für maschinelles Lernen mit Containern
Erstellen Sie eine Python-Entwicklungsumgebung auf Raspberry Pi
Erstellen Sie eine Python-Ausführungsumgebung mit VS-Code
Erstellen Sie eine LAMP-Umgebung [CentOS 7]
Erstellen Sie eine Python3-Umgebung mit Ubuntu 16.04
Erstellen Sie eine Python-Umgebung unter Windows
Erstellen Sie mit direnv eine Python-Umgebung
Erstellen Sie eine Python-Umgebung mit Windows
Erstellen Sie die Python-Umgebung offline
Erstellen Sie mit Docker auf RaspberryPi3 eine Python + Flasche + MySQL-Umgebung! [Einfache Konstruktion]
# 2 Erstellen Sie eine Python-Umgebung mit einer EC2-Instanz von AWS (ubuntu18.04).
Erstellen Sie eine virtuelle Python-Umgebung mit virtualenv und virtualenvwrapper
Erstellen Sie eine Python-Umgebung für maschinelles Lernen unter Mac OS
Erstellen Sie mit pyenv-virtualenv eine Python-Umgebung für jedes Verzeichnis
Erstellen Sie eine Python-Entwicklungsumgebung mit Vagrant + Ansible + Fabric
Ich habe eine Python3-Umgebung unter Ubuntu mit direnv erstellt.
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (1)
So erstellen Sie eine Django (Python) -Umgebung auf Docker
Erstellen Sie eine Python-Entwicklungsumgebung unter Mac OS X.
Erstellen Sie mit pyenv eine Python-Umgebung auf Ihrem Mac
Erstellen Sie mit Python eine Entwicklungsumgebung für maschinelles Lernen
Erstellen Sie eine virtuelle Python-Umgebung mit virtualenv und virtualenvwrapper
Erstellen Sie eine Python-Entwicklungsumgebung mit pyenv unter MacOS
So erstellen Sie eine Python-Umgebung unter Amazon Linux 2
Erstellen einer Kubernetes-Umgebung mit ansible 2
Erstellen einer Python-Umgebung auf einem Mac
Erstellen einer Python-Umgebung unter Ubuntu
Erstellen Sie eine Python-Umgebung auf dem Mac (2017/4)
Erstellen Sie eine MySQL + Python-Umgebung mit Docker
Erstellen Sie mit Docker auf RaspberryPi3 eine Python + Flasche + MySQL-Umgebung! [Versuch und Irrtum]
Erstellen Sie eine virtuelle Umgebung mit Python!
Erstellen einer virtuellen Umgebung mit Python 3
Richten Sie die Python-Umgebung unter CentOS ein
Python3-Umgebungskonstruktion mit pyenv-virtualenv (CentOS 7.3)
Erstellen Sie die Python 3.8 + Pipenv-Umgebung unter Ubuntu 18.04
Erstellen einer Kubernetes-Umgebung mit ansible 1
Erstellen Sie mit macOS sierra eine Python-Lernumgebung für maschinelles Lernen
So erstellen Sie eine neue virtuelle Python-Umgebung unter Ubuntu
Erstellen Sie eine Python-Datenanalyseumgebung auf einem Mac (El Capitan).