学习ansible笔记1
ansible的特点:
-- 模块化设计
-- 仅需要ssh和Python即可以使用
-- 无客户端
-- 功能强大,模块丰富
-- 上手容易门槛低
-- 基于python开发,做二次开发更容易
-- 使用公司较多,社区活跃
1.安装ansible,如果已安装EPEL源,可直接yum安装
# yum安装
yum install ansible -y
# 验证安装结果
ansible --version
2.pyenv环境搭建
# pyenv环境搭建,下载Pyenv相应的一键安装脚本
git clone git://github.com/yyuu/pyenv.git ~/.pyenv
# 修改配置文件
vim ~/.bashrc
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
source ~/.bashrc
3.用pyenv安装一个3.5.2的版本python
# .直接命名安装
pyenv install 3.5.
# .下载速度太慢的话,可以先下载然后放到~/.pyenv/cache目录
mkdir ~/.pyenv/cache
wget -C ~/.pyenv/cache https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tar.xz
# 修改3..2的镜像文件地址
vim ~/.pyenv/plugins/python-build/share/python-build/3.5.
install_package "Python-3.5.2" "https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tar.xz"
else
install_package "Python-3.5.2" "http://mirrors.sohu.com/python/3.5.2/Python-3.5.2.tar.xz"
# 用version查看版本号
pyenv version
4.virtualenv 安装
# 安装virtualenv,返回版本号即安装成功
pip install virtualenv
# virtualenv命令使用格式,[OPTIONS]参数选项,可有可无;DEST_DIR命令执行目录
virtualenv [OPTIONS] DEST_DIR
# 尝试创建一个虚拟目录(~:自定义目录名)
virtualenv /data/~
5.virtualenv 应用
# 创建虚拟工作目录
virtualenv /data/~/virtualpy
# 通过source加载环境变量,使本地环境切换至虚拟工作目录
source /data/~/virtualpy/bin/activate
# 退出虚拟环境命令
Deactivate
6.安装mkvirtualenv命令
# 安装mkvirtualenv
pip install --upgrade pip
# 新建.virtualenvs
mkdir $HOME/.virtualenvs
# 修改.bashrc,文末添两行
vim /root/.bashrc
export WORKON_HOME=$HOME/.virtualenv
source /usr/local/bin/virtualenvwrapper.sh
source /root/.bashrc
学习ansible笔记1的更多相关文章
- ansible笔记(6):常用模块之命令类模块
ansible笔记():常用模块之命令类模块 command模块 command模块可以帮助我们在远程主机上执行命令 注意:使用command模块在远程主机中执行命令时,不会经过远程主机的shell处 ...
- ansible笔记(3):ansible模块的基本使用
ansible笔记():ansible模块的基本使用 在前文的基础上,我们已经知道,当我们使用ansible完成实际任务时,需要依靠ansible的各个模块,比如,我们想要去ping某主机,则需要使用 ...
- 每天成长一点---WEB前端学习入门笔记
WEB前端学习入门笔记 从今天开始,本人就要学习WEB前端了. 经过老师的建议,说到他每天都会记录下来新的知识点,每天都是在围绕着这些问题来度过,很有必要每天抽出半个小时来写一个知识总结,及时对一天工 ...
- DSP28377S - ADC学习编程笔记
DSP28377S - ADC学习编程笔记 彭会锋 2016-08-04 20:19:52 1 ADC类型导致的配置区别 F28377S的ADC类型是Type 4类型,我的理解是不同类型的ADC采 ...
- 学习ReactNative笔记整理一___JavaScript基础
学习ReactNative笔记整理一___JavaScript基础 ★★★笔记时间- 2017-1-9 ★★★ 前言: 现在跨平台是一个趋势,这样可以减少开发和维护的成本.第一次看是看的ReactNa ...
- 深度学习word2vec笔记之算法篇
深度学习word2vec笔记之算法篇 声明: 本文转自推酷中的一篇博文http://www.tuicool.com/articles/fmuyamf,若有错误望海涵 前言 在看word2vec的资料 ...
- 强化学习读书笔记 - 02 - 多臂老O虎O机问题
# 强化学习读书笔记 - 02 - 多臂老O虎O机问题 学习笔记: [Reinforcement Learning: An Introduction, Richard S. Sutton and An ...
- 强化学习读书笔记 - 05 - 蒙特卡洛方法(Monte Carlo Methods)
强化学习读书笔记 - 05 - 蒙特卡洛方法(Monte Carlo Methods) 学习笔记: Reinforcement Learning: An Introduction, Richard S ...
- 强化学习读书笔记 - 06~07 - 时序差分学习(Temporal-Difference Learning)
强化学习读书笔记 - 06~07 - 时序差分学习(Temporal-Difference Learning) 学习笔记: Reinforcement Learning: An Introductio ...
随机推荐
- qt一些函数
sleep(n); 休息ns msleep(1000); 休息1000毫秒 usleep(1000000); //休息n微妙
- 题解 【NOIP2010】关押罪犯
[NOIP2010]关押罪犯 Description S城现有两座监狱,一共关押着N名罪犯,编号分别为1~N.他们之间的关系自然也极不和谐.很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突 ...
- vue cli3 + cube-ui 配置rem踩坑记录
在install cube-ui时,选择了后编译,选中使用rem的时候会发现,怎么刷新页面的html字体被设置成了37.5px 感觉太大了,于是去寻找修改的办法,第一反应是webpack的配置,于是去 ...
- APP技术选型
- python多环境切换,pyenv的使用
1.安装pyenv:https://github.com/pyenv/pyenv-installer curl -L https://github.com/pyenv/pyenv-installer/ ...
- simple queue(简单队列)
Virtual host-虚拟主机 虚拟主机,用于进行逻辑隔离,是最上层的路由,类似于redis的16个db,是一种逻辑上的隔离 一个virtualhost里面可以有若干个Exchange和Queue ...
- Java多线程深入理解
在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口. 对于直接继承Thread的类来说,代码大致框架是: ? 1 2 3 4 5 6 7 8 9 10 ...
- SRS之SrsRtmpConn::stream_service_cycle详解
首先使用 obs 推流符合如下流程:参考自 Hanvision Makito X cann't publish to SRS.. FFMPEG: C/S: Handshake C: ConnectAp ...
- QT的UDP组播技术
一 UDP介绍 UDP是一种简单轻量级的传输层协议,提供无连接的,不可靠的报文传输.适合下面4种情况: 网络数据大多为短消息. 拥有大量客户端. 对数据安全性无特殊要求 网络负担非常重,但对响应速度要 ...
- 基本CSS布局三
基本CSS布局三------图片视频网格 <!DOCTYPE html> <html> <head> <meta charset="utf-8&qu ...