FastHandle is fast operation tools for infrastructure configurations and tests.
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
preparation:installing.html [2018/03/14 01:25] kurihara |
preparation:installing.html [2020/01/23 01:11] (current) kurihara |
||
|---|---|---|---|
| Line 30: | Line 30: | ||
| HISTSIZE=10000 | HISTSIZE=10000 | ||
| HISTFILESIZE=10000 | HISTFILESIZE=10000 | ||
| - | HISTTIMEFORMAT=' | + | HISTTIMEFORMAT=' |
| + | PROMPT_COMMAND=" | ||
| + | |||
| + | PS1=" | ||
| @ | @ | ||
| </ | </ | ||
| Line 58: | Line 61: | ||
| \\ | \\ | ||
| ==== Fabric ==== | ==== Fabric ==== | ||
| - | === Check Python Before Installing Fabric=== | ||
| - | Fabric | + | ===Fabric |
| + | You must use Fabric or fabric3. these days, you should use fabric3. | ||
| + | fabric2 is the different of use. | ||
| + | |||
| + | |<100% 100px ->| | ||
| + | | Fabric | ||
| + | | fabric2 | ||
| + | | fabric3 | ||
| + | |||
| + | |||
| + | \\ | ||
| + | === Check Python Before Installing Fabric=== | ||
| <sxh text toolbar: | <sxh text toolbar: | ||
| Line 86: | Line 99: | ||
| ~]# yum install epel-release | ~]# yum install epel-release | ||
| + | ~]# yum info fabric | ||
| ~]# yum install fabric | ~]# yum install fabric | ||
| + | ~]# fab --version | ||
| + | Fabric 1.14.0 | ||
| + | Paramiko 1.16.1 | ||
| </ | </ | ||
| \\ | \\ | ||
| === RHEL/CentOS with pip=== | === RHEL/CentOS with pip=== | ||
| + | ==Fabric== | ||
| <sxh text toolbar: | <sxh text toolbar: | ||
| ~]# yum install gcc python-devel python-setuptools | ~]# yum install gcc python-devel python-setuptools | ||
| ~]# easy_install pip | ~]# easy_install pip | ||
| - | ~]# pip install fabric | + | ~]# pip search fabric |
| + | ~]# pip install fabric== | ||
| + | ~]# pip install fabric==1.14.0 | ||
| + | ~]# fab --version | ||
| + | Fabric 1.14.0 | ||
| + | Paramiko 1.16.1 | ||
| + | </ | ||
| + | |||
| + | ==Fabric3== | ||
| + | <sxh text toolbar: | ||
| + | ~]# yum install gcc python-devel python-setuptools | ||
| + | ~]# easy_install pip | ||
| + | ~]# pip search fabric3 | ||
| + | ~]# pip install fabric3 | ||
| + | ~]# fab --version | ||
| + | Fabric 1.14.0 | ||
| + | Paramiko 1.16.1 | ||
| + | </ | ||
| + | |||
| + | |||
| + | \\ | ||
| + | === RHEL/CentOS with virtualenv, pip=== | ||
| + | <sxh text toolbar: | ||
| + | ~]# yum install gcc python-devel python-setuptools | ||
| + | |||
| + | ~]# sudo su - fasthandle | ||
| + | ~]# pip install virtualenv | ||
| + | ~]# cd /home | ||
| + | ~]# virtualenv env_fasthandle -p python2.7 | ||
| + | ~]# source env_fasthandle/ | ||
| + | ~]# pip install fabric==1.14.0 | ||
| + | |||
| + | ~]# deactivate | ||
| + | |||
| + | ~]$ cat << END >> ~/.bashrc | ||
| + | |||
| + | # | ||
| + | source env_fasthandle/ | ||
| + | |||
| + | END | ||
| </ | </ | ||
| Line 106: | Line 163: | ||
| \\ | \\ | ||
| === Debian/ | === Debian/ | ||
| + | ==Fabric== | ||
| <sxh text toolbar: | <sxh text toolbar: | ||
| ~]# apt-get install python-dev python-setuptools gcc | ~]# apt-get install python-dev python-setuptools gcc | ||
| ~]# easy_install pip | ~]# easy_install pip | ||
| - | ~]# pip install fabric | + | ~]# pip install fabric== |
| + | ~]# pip install fabric==1.x.x | ||
| </ | </ | ||
| + | |||
| + | ==fabric3== | ||
| + | <sxh text toolbar: | ||
| + | ~]# apt-get install python-dev python-setuptools gcc | ||
| + | ~]# easy_install pip | ||
| + | ~]# pip install fabric3 | ||
| + | </ | ||
| + | |||
| \\ | \\ | ||
| Line 142: | Line 209: | ||
| \\ | \\ | ||
| ===== Installing FastHandle ===== | ===== Installing FastHandle ===== | ||
| + | |||
| + | You can install FastHandle "From GitHub(Method 1 or 2)" or "Make it yourself(Method 3)". | ||
| + | |||
| ==== Method 1 : From GitHub ==== | ==== Method 1 : From GitHub ==== | ||
| <sxh text toolbar: | <sxh text toolbar: | ||
| ~]$ cd / | ~]$ cd / | ||
| + | ~]$ test -d fhhome && mv fhhome fhhome.`date +%Y%m%d` | ||
| + | |||
| ~]$ git clone https:// | ~]$ git clone https:// | ||
| + | |||
| ~]$ tree -a -I ' | ~]$ tree -a -I ' | ||
| - | ~]$ chmod 755 fhhome/fhscripts/* | + | ~]$ chmod 755 fhhome/bin/* |
| </ | </ | ||
| Line 160: | Line 233: | ||
| ~]$ mkdir fhhome | ~]$ mkdir fhhome | ||
| ~]$ cp -pr fhhome.`date +%Y%m%d`/ fhhome/ | ~]$ cp -pr fhhome.`date +%Y%m%d`/ fhhome/ | ||
| - | ~]$ chmod 755 fhhome/fhscripts/* | + | ~]$ chmod 755 fhhome/bin/* |
| </ | </ | ||
| - | /* | + | |
| \\ | \\ | ||
| - | ==== Method | + | ==== Method |
| - | You can install "From GitHub(Method 1)" or "Make it yourself(Method 2)". | ||
| Reference **[[preparation: | Reference **[[preparation: | ||
| Line 177: | Line 249: | ||
| ~]$ mkdir fhhome | ~]$ mkdir fhhome | ||
| ~]$ cd fhhome | ~]$ cd fhhome | ||
| - | ~]$ mkdir -p fhscripts | + | ~]$ mkdir -p bin fabfile hosts key log target/bin target/deb target/key target/ |
| </ | </ | ||
| Line 189: | Line 261: | ||
| == 3. Copy FastHandle Scripts == | == 3. Copy FastHandle Scripts == | ||
| - | Please copy the necessary files and change permission like '' | + | Please copy the necessary files and change permission like '' |
| *[[: | *[[: | ||
| - | */ | + | |
| + | == 4. Change mode the bash scripts == | ||
| + | <sxh bash toolbar: | ||
| + | ~]# chmod 755 $FHHOME/ | ||
| + | </sxh> | ||
| \\ | \\ | ||
My Sites
SNS
Copyright (c) 2025 FastHandle - IT Operations Examples All Rights Reserved.