摘要:
实验环境 软件版本 操作系统: Fedora35 // on Fedora35 nodejs-16.14.0-2.fc35.x86_64 npm-8.3.1-1.16.14.0.2.fc35.x86_64 yarnpkg-1.22.10-3.fc35.noarch 软件包说明 nodejs: nod 阅读全文
摘要:
引言 从RHEL8/CentOS8开始,dnf取代yum作为rpm 包管理工具。与之而来的还有模块(module)这个东西。 有了它们的加持,让在同一个OS上安装不同版本的软件或者开发语言的工作比之前容易多了。 简介 Modules are special package groups usuall 阅读全文
摘要:
介绍 tmux有个好用的功能就可以让同时登录的用户共享tmux会话: 一起排错时,一个人敲一个人看,然后互换(也就是2个人都对会话可以实时读写) 一起Pair coding tmux有限制: 两个人必须同时已经ssh上这台机器了(一般时这2个人都是内网的,都可以ssh进这台机器) tmate解决了这 阅读全文
摘要:
dig 基本用法: dig @server name type 或者用-t type来指定(更常见) dig @server -t type name 例子详解 # 最简单的使用 $ dig www.baidu.com # 默认查询A记录 # 默认用本机DNS 配置查询 # 默认是verbose输出 阅读全文
摘要:
本机环境RHEL8, Python3.9 pip install: 无法安装最新版本的包 在pypi上查看pkg的页面,因为有些pip包的版本对特定的python版本有要求 pip install error: “Python.h: No such file or directory” src/ke 阅读全文
摘要:
使用场景 使用input()函数接收用户输入的时候会将用户输入回显,对于密码肯定是不适用的。标准库里面有getpass module提供了安全输入不回显 getpass module有2个函数 getpass.getpass() getpass.**getpass**(prompt='Passwor 阅读全文
摘要:
功能:用来获取remote host的facts 它是一个非常基础的模块[1],playbook里面可以直接当关键字用gather_facts: False 执行set_up模块时自动调用get_facts模块[1], 结果放在ansible_facts 这个变量里面 $ ansible ex_se 阅读全文
摘要:
Ansible AWX/Tower credential 的本质 Ansible Tower (社区版本叫AWX)用credential这个资源来对象来存储playbook运行过程中用到的机密信息。比如ssh到remote host上的ssh 私钥。 今天的个人感悟: Tower Credentia 阅读全文
摘要:
介绍 装饰器是对功能函数的加强. 在原来的功能函数之外,另外定义一个装饰器函数,对原来的功能函数进行封装(wrapper)并在wrapper的过程中增加一些辅助功能。 应用场景 如下场景: 业务函数func_biz_1(), func_biz_2()... 里面写的是业务逻辑代码。如果我们现在希望在 阅读全文
摘要:
pprint是一个标准库,它提供了pprint()函数 ,用来打印复杂数据时更漂亮 >>> from pprint import pprint >>> data = [(0, {'a': 'A', 'b': 'B', 'c': 'C', 'd': 'D', 'e': 'E', 'f': 'F', ' 阅读全文