python主机配置_python 之根据自己的需求配置hostname
#!/usr/bin/env python
# _*_coding:utf-8 _*_
'''
如需批量配置运行方式:通过ansible运行此脚本即可
ansible testserver -m script -a "chage_hostname.py"
'''
import os
shell = "/sbin/ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d 'addr:'" #定义获取IP地址的shell命令
res = os.popen(shell,'r',0) #执行shell命令,并返回值
ipaddr = str(res.read()) #读取返回值,也就是IP地址
str_ip = ipaddr.replace('.','-') #将IP地址中的“.”替换成“-”
hostnames = 'ambari-%s' % str_ip #组成完整的计算机名
os.environ['new_name']=str(hostnames) #将python变量可传递给shell
os.system('hostname $new_name') #修改计算机名
str_hosts = "%s %s" % (ipaddr,hostnames) #组成"ip hostname"形式,写入/etc/hosts文件
os.environ['ip_host']=str(str_hosts) #将python变量可传递给shell
os.system('rm -rf /etc/hosts')
os.system('echo $ip_host >> /etc/hosts')
os.system("echo '127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4' >> /etc/hosts")
os.system("echo '::1 localhost localhost.localdomain localhost6 localhost6.localdomain6' >> /etc/hosts")
python主机配置_python 之根据自己的需求配置hostname相关推荐
- pix4d计算机配置速度,ContextCapture、Pix4D电脑需求配置
航测行业,一般分为内业与外业,内业需要的软件有的比较吃配置,比如ContextCapture.有一个好的配置,可以让大家在内业处理时更加的高效快捷,但是有时候为了节省预算,又不得不做出妥协.所以,今天 ...
- python环境变量配置_Python的安装、认识、配置环境变量以及helloworld打印的两种方式
Python的安装.认识.配置环境变量以及helloworld打印的两种方式 一. 安装和配置环境变量 首先我们去到Python的官方下载地址根据自己的电脑机型来下载最新的python安装包,网址是h ...
- python安装方法_Python基础入门——简介和环境配置,超实用!
作者 | kbsc13 来源 | 机器学习与计算机视觉(ID:AI_Developer) 上周结束了如何构造一个机器学习项目的系列文章,当然还有一篇简单的总结以及介绍一些入门的学习资料,不过还在整理, ...
- pycharm add configuration怎么配置_python从入门到入土 | 环境配置(二)
上一篇讲到python的三种环境配置,这里我们继续将一些其中的细节和常见问题. 一.Pycharm使用anacoda部署Python环境安装Pycharm之后,Pycharm是没有自带python环境 ...
- vscode使用教程python-VSCode下好用的Python插件及配置_python
这篇文章主要介绍了微软官方的Python插件,已经自带很多功能,下面是插件功能描述,其中部分内容我做了翻译,需要的朋友可以参考下 MS Python插件. 这是微软官方的Python插件,已经自带很多 ...
- python bottle部署_python之bottle框架配置(非虚拟地址 和 虚拟地址 都有)
参考 :https://blog.csdn.net/iloster/article/details/41803383 0.安装python yum install python pip install ...
- python环境变量配置_python+ pycharm 环境安装 + pycharm使用
一.下载和安装python 1.可以搜索python官网找到官方链接点击进入 2.也可以用以下链接点击进入:https://www.python.org/ 3.进入python后把鼠标移到downlo ...
- vs python opencv配置_python如何配置opencv
技术宅 在python中配置opencv库,使用pycharm环境 1.官网下载:点击打开链接,官网上有所有的openCV版本,找到你想要的版本和系统,点击之后,会弹出一个新的页面,不需要任何操作,便 ...
- python环境变量配置_Python零基础入门到年薪二十万-1.1节: 在windows中安装Python
教程引言: 该系列图文课程以及视频课程全部免费.课程会系统地讲解计算机的基础知识,Python的基础知识. 在讲解Python的高级知识中,会系统地讲解面向对象编程,并发编程,数据库编程,网络编程. ...
最新文章
- http headers详解
- ML之FE:数据处理—特征工程之高维组合特征的处理案例(矩阵分解)——基于LoR算法的广告点击预估问题
- python写数据库校验_python 验证 sqlite数据库隔离级别
- em算法详细例子及推导_outlier analysis 补充——EM算法
- dev中文本框等获取焦点事件
- android gridview 滚动条位置,android-gridview单元格视图位置在滚动后发生...
- 火星人谚语系列之三:正确的答案一定简单
- C++函数返回值的规则
- Excel 条件格式使用方法
- 通过分析等待类型解决系统产生问题
- Android NDK学习(1) 简介
- 从T7模型中取训练参数
- word 计算机内存不足,电脑office打不开显示内存不足怎么办
- 合唱队形(最大上升子序列)
- 华为 GaussDB 数据库十问
- 输入小写字母转换acii和对应大写
- 【Mybatis-Plus 学习笔记】2、日志配置及常用 CRUD
- linux eval命令详解,linux命令详解——eval
- informatica 用到的组件
- 【QA】VMware Workstation 不可恢复错误: (vmx)解决方案
热门文章
- 新手零基础:飞桨代码中关于图片路径读取和资源解压报错
- Leaflet 和 Cesium 加载纠偏后高德地图在线瓦片,高德地图最新最全在线瓦片地址
- 科学计算机DEG进入,手机计算器全线阵亡是怎么回事?10%+10%到底等于几?附科学计算器使用指导...
- 【Vue知识点】——Vue2和Vue3的数据劫持
- 怎么视频提取音频文件?分享这3种简单实用的提取方法
- 超微服务器主板bios装系统,超微主板phoenixbios设置方法
- Jmeter接口测试+压力测试
- kubeadmin部署k8s
- 用html设计一个时间距离查询,使用HTML5 Geolocation实现一个距离追踪器
- 对于越野车来说 带大梁,前后硬桥!