Ansible笔记-2
这份笔记介绍的是Ansible playbook的格式及相关的内容。 Ansible笔记Ansible PlaybookYAML YAML(/ˈjæməl/,尾音类似 camel ) 是“YAML不是一种标记语言”的外语缩写(见前方参考资料原文内容);但为了强调这种语言以数据做为中心,而不是以置标语言为重点,而用返璞词重新命名。它是一种直观的能够被电脑识别的数据序列化格式,是一个可读性高并且容易被人类阅读,容易和脚本语言交互,用来表达资料序列的编程语言。数据结构可以用类似大纲的缩排方式呈现,结构通过缩进来表示,连续的项目通过减号“-”来表示,map结构里面的key/value对用冒号“:”来分隔。YAML文件一般的文件名为.yaml 或 .yml,文本结构举例如下: 123456789101112131415house: family: name: Doe parents: - John - Jane children: - Paul - Mark - Simone addre...
Ansible笔记-1
Ansible的学习笔记。Ansible管理方式是资源在目标主机上,定义所期望的目标状态的方式;每一个操作必须是幂等的(可重复操作但结果不变的)。ansible采用ssh链接所管理的服务器,因此具有agentless的优势。 Ansible的安装Ansible在Redhat的仓库中就有二进制包,直接dnf或yum安装就可以了。 1[root@localhost Liarlee]$ yum install -y Ansible Ansible的配置文件Ansible的配置文件常用的有: /etc/ansible/ansible.cfg Ansible的配置文件 /etc/ansible/hosts Ansible允许控制的主机列表,可在hosts文件中对服务器进行分组 Ansible的组件 ansible ansible-playbook ansible-doc Ansible的配置和使用Ansible命令模式 ansible [HOST_PARTTEN] -m [MODUELS] -a “[ARGS...
KVM中windows7虚拟机时间问题
在KVM虚拟机中,安装Windows7的虚拟机,安装完成启动的时候发现虚拟机的时间与外部时间的速度不一致。记录问题的原因及解决方法。 解决方式查看虚拟机的配置文件观察运行的效果类似于GBA模拟器的加速设定,动画速度变快了,windows7的系统时间也被加速了。 首先怀疑的是虚拟机的运行速度是不是被加速了,没有相关的设置。其次是查看配置文件中时间的相关定义,发现我的配置文件中,时间的定义是这样的: 123456<clock offset='localtime'> <timer name='rtc' tickpolicy='catchup'/> <timer name='pit' tickpolicy='delay'/> <timer name='hpet' present='no'/> <timer name='hypervclock' present=...
IO重定向笔记
输出重定向部分的复习笔记 标准输入输出文件描述符的概念可以通过命令查看以及绑定文件描述符FD。 123456789liarlee@hayden-pc ~> $ ll /proc/$$/fd总用量 0dr-x------ 2 liarlee liarlee 0 6月 24 20:22 .dr-xr-xr-x 9 liarlee liarlee 0 6月 24 20:22 ..lrwx------ 1 liarlee liarlee 64 6月 24 20:22 0 -> /dev/pts/0lrwx------ 1 liarlee liarlee 64 6月 24 20:22 1 -> /dev/pts/0lrwx------ 1 liarlee liarlee 64 6月 24 20:22 10 -> /dev/pts/0lrwx------ 1 liarlee liarlee 64 6月 24 20:22 2 -> /dev/pts/0 Linux提供的I/O设备Linux系统提供的IO设备,共有三种: STDI...
pyautogui自动脚本
最近一个游戏非常的上头, 实在是肝不动了,自己写了个脚本帮我点点点。 Pyautogui 库Pyautogui 项目Pyautogui CheatSheet 简单记录了一下使用到的方法。 pyautogui.position() # 获取鼠标位置 pyautogui.locateOnScreen() # 对屏幕截图,获取图片文件所对应的屏幕坐标 pyautogui.click() # 模拟鼠标点击 pyautogui.doubleclick() # 模拟鼠标双击 pyautogui.moveTo() # 移动到屏幕坐标位置 pyautogui.moveRel() # 移动固定的坐标距离 pyautogui.dragRel() # 按住鼠标拖拽 code123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869...
Archlinux安装过程记录
自己尝试安装了archlinux在虚拟机里,记录安装过程,不过现在archlinux的WIKI是描述清晰的,直接查看和参考即可。 Pacman常用命令pacman命令的常用说明: 12345678910[root@LiarLee ~]# pacman -Sg gnome 查看gnome软件包组下面的所有软件包 [root@LiarLee ~]# pacman -Qe openssh 查询已经安装的软件包 [root@LiarLee ~]# pacman -Qs openssh 正则查询软件包[root@LiarLee ~]# pacman -Rs $(pacman -Qtdq) 递归删除孤立软件包[root@LiarLee ~]# pacman -Ss 关键字:在仓库中搜索含关键字的包[root@LiarLee ~]# pacman -Qs 关键字: 搜索已安装的包[root@LiarLee ~]# pacman -Qi 包名:查看有关包的详尽信息[root@LiarLee ~]# pacman -Ql 包名:列出该包的文件[root@LiarLee ~]# p...
DockerFile笔记
Dockerfile的书写规则及Dockerfile的指令说明。 Docker的镜像存储到Overlay2 1234Docker images ls # 查看所有的Docker Images Docker exec -it Container_Name /bin/sh # 将容器启动并执行shell命令行 Docker Images Docker Images中有启动容器所需要的文件系统及内容,用于启动并创建Docker容器,采用分层机制,最底层为bootfs,之上是rootfs rootfs:Docker的根文件系统,由Kernel挂载为“ReadOnly”模式,而后通过联合挂载技术额外挂在一个可写层 bootfs:用于系统引导的文件系统,包括bootloader及kernel,容器启动之后自动卸载 Docker Images Layer下层的镜像称为父镜像,最底层的叫做Base Images Aufs - Advanced multi-layered unification filesystem Overlayfs - 3.18版...
Fedora开机启动速度的优化
一直认为我的虚拟机性能不够所以导致自己的机器开桌面环境,开机慢慢慢慢慢慢…….今天终于发现了原因….. 过程使用systemd-analyze 命令使用systemd-analyze blame 命令罗列所有的启动的服务和耗时 我的机器耗时间最长的是 dnf-makecache.service 占用了 1min 8.124s; plymouth-quit-wait.service 占用了 1min 744ms 配置所以关闭它,阻止今后开机的时候启动 12systemctl disable dnf-makecache.servicesystemctl disable dnf-makecache.timer 或者就直接把这个服务指向 /dev/null 也是可以的, 总体来说就是让他开机的时候不要继续启动。 1234systemctl mask dnf-makecache.servicesystemctl mask dnf-makecache.timersystemctl mask plymouth-quit-wait.servicesystemctl ...
VMwareTools共享文件夹方案
升级了VMware Workstation 15, 迁移过来Fedora 27的虚拟机里面不能共享剪贴板,不能拖拽复制,共享文件夹设置之后不会挂载在/mnt/hgfs目录下,找到的解决方案如下: 解决共享剪贴板 fedora 27下,直接安装 1234dnf update -y dnf install -y open-vm-tools-desktop OR dnf install -y open-vm-* 重启虚拟机即可 解决挂载VMware共享文件不显示 这个问题我的解决办法是: 卸载这个机器上的open-vm-tools所有包,安装VMware提供的Tools,才可以正常使用 那么步骤如下: 123456dnf remove -y opem-vm-*reboot ------------在VMware中,选择安装VMwareTools,然后提示推荐使用Open-VM-Toools工具,输入YES,强制安装 一路回车,直到出现Enjoy.reboot 重启之后可以在/mnt/hgfs目录下看见共享的目录了,完...
荣耀8-刷LineageOS14.1简述
荣耀8刷LineageOS 14.1 , 感谢XDA的大神们。用到的刷机包我转存了一份到微云,链接在末尾。 一 基本情况 设备: 华为荣耀8 FRD-AL10 国行 初始系统版本: B396 EMUI 5.0.1 解锁状态: Phone Unlocked 二 需要准备的原料 手机 SD卡 电脑一台,USB线一根 荣耀8海外版安装包 Name:update.zip & update_data_full_hw_usa.zip OpenKirin TWRP 3.1.1.1 Name:twrp-3.1.1-1-frd.img LineageOS ROM From XDA Name:lineage-14.1-20170812-Unofficial.zip OpenGAPPS Name:open_gapps-arm64-7.1-stock-20180705.zip SuperSU Name:SuperSU-v2.82-201705271822.zip Dolby ATOM安装包 三 流程1 解锁手机 首先需要进行华为手机的解锁,百度一下有很...

