[PYTHON] Installez le fabric sur Ubuntu et essayez

fabric est un outil de déploiement créé par python. http://fabric-ja.readthedocs.io/ja/latest/tutorial.html

Les procédures d'exécution de commandes arbitraires peuvent être écrites en python dans un environnement local ou distant. Lors de la configuration d'un PC, il est devenu gênant d'exécuter des commandes à chaque fois, je veux donc pouvoir les exécuter toutes en même temps avec fabric.

Vous pouvez l'écrire dans un script shell, mais python est plus facile à décrire le branchement conditionnel et semble avoir une API pratique, je vais donc l'utiliser.

environnement

$ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="GalliumOS 2.1"
$ python --version
Python 2.7.12

Introduction de pip

Il semble recommandé d'installer le tissu via pip. python a été inclus depuis le début, mais pip n'a pas été inclus, donc je vais l'inclure.

$ wget https://bootstrap.pypa.io/get-pip.py
$ sudo python get-pip.py

Bibliothèques nécessaires pour créer des bibliothèques dépendant de la structure

Il semble que ce soit nécessaire. Pour le moment, le minimum.

$ sudo apt install python-dev build-essential libssl-dev

installation de tissu

$ pip install fabric

Essaye le

$ cat fabfile_1.py
from fabric.api import local 

def test():
  local("echo hello!")

$ fab -f fabfile_1.py test
[localhost] local: echo hello!
hello!

Done.

référence

Recommended Posts

Installez le fabric sur Ubuntu et essayez
Installez Mecab et mecab-python3 sur Ubuntu 14.04
Installez et exécutez Dropbox sur Ubuntu 20.04
Installez OpenCV et Chainer sur Ubuntu
Installez CUDA 8.0 et Chainer sur Ubuntu 16.04
Installez Puppet Master and Client sur Ubuntu 16.04
Installez pyenv et Python 3.6.8 sur Ubuntu 18.04 LTS
Installez TensorFlow sur Ubuntu
Installez PySide2 sur Ubuntu
Installez JModelica sur Ubuntu
Installez Python 3.3 sur Ubuntu 12.04
Installez Theano sur Ubuntu 12.04
Installez angr sur Ubuntu 18.04
Installez pip / pip3 sur Ubuntu
Installez MongoDB sur Ubuntu 16.04 et utilisez python
Installez OpenCV sur Ubuntu + python
wsl Installer PostgreSQL sur Ubuntu 18.04
[ROS] Installer ROS (mélodique) sur Ubuntu (18.04)
Installez Caffe sur Ubuntu 14.04 (GPU)
Installer Docker sur WSL Ubuntu 18.04
Installez le sélénium sur votre Mac et essayez-le avec python
Installez Apache 2.4 sur Ubuntu 19.10 Eoan Ermine et exécutez CGI
Installez CUDA10.1 + cuDNN7.6.5 + tensorflow-2.3.0 sur Ubuntu 18.04
Installez Python 3.8 sur Ubuntu 18.04 (norme du système d'exploitation)
Installez Python 3.8 sur Ubuntu 20.04 (norme du système d'exploitation)
Construisez et installez OpenCV sur Windows
Installez Python 3.9 sur Ubuntu 20.04 (norme du système d'exploitation?)
Installez confluent-kafka pour Python sur Ubuntu
Installez Python 2.7 sur Ubuntu 20.04 (norme du système d'exploitation?)
Etude ROS # 1 Installation de ros-noetic sur Ubuntu 20.04
Installez easy_install et pip sur Windows
Installez rapidement OpenCV2.4 (+ python) sur OS X et essayez l'exemple
Créer un environnement Python 3 et OpenCV sur Ubuntu 18.04
Installez wsl2 et master linux sous Windows
Environnement virtuel Python et packages sur Ubuntu
Étapes pour installer l'environnement Python sur Ubuntu
Installer et lancer k3s sur Manjaro Linux
Installez Pleasant sur Ubuntu 20.04 (version .NetCore3.1 / PostgreSQL)
Comment installer php7.4 sur Linux (Ubuntu)
Comment installer le tissu et comment l'utiliser
Installez pyenv et rbenv à l'échelle du système sur CentOS
Installez le module ROS et ROS pour Roomba sur Raspberry Pi 3 et essayez de l'exécuter
Gérer les images Django et les actifs statiques sur Ubuntu
Installer matplotlib et afficher le graphique dans Jupyter Notebook
Dask ne peut pas être installé sur Ubuntu avec pip
Installer le package python dans l'environnement personnel sur Ubuntu
[Mémo de procédure] Installez Python3 + OpenSSL localement sur Ubuntu
[Note] Installez wxPython 3.x sur Linux Mint (Ubuntu)
Installez OpenCV 4.0 et Python 3.7 sur Windows 10 avec Anaconda
Installez pip et pandas avec Ubuntu ou VScode
Installez le dernier Cuda + CuDNN sur Ubuntu 18.04 @ Spring 2020
[Ubuntu] Installez Android Studio et créez un raccourci
Essayez d'importer des données MLB sur Mac et Python
Installez la version 64 bits d'Ubuntu 20.04 LTS (serveur) sur RaspberryPi3B +
Installer Python et les bibliothèques pour Python sur MacOS Catalina
Installez la version ZIP Python et pip sur Windows 10
Jusqu'à ce que vous créiez une clé USB de démarrage Ubuntu sur votre Macbook et installiez Ubuntu sur votre Thinkpad
Installer mecab sur Marvericks