使用Ansible将笑话程序安装到CentOS7
首先
这是Ansible Advent Calendar 2018第二天的文章。
本文介绍了利用Ansible安装恶搞程序的方法。关于安装程序的内容,我们参考了这篇文章。
这是第二天的文章,标题是Ansible Playbook的简单使用方法示例集。
希望设定环境
-
- OS / CentOS7
- Ansibleのバージョン / 2.7以降
验收环境
我正在使用Docker Hub上的”tomonorimatsumura/centos7-ansible”镜像进行操作确认。
安装程序
- ASCIIQuarium
这是一个将水箱输出到终端的程序。
- beer-mug
这是一个用于测量作业时间等的定时器命令。
- CMatrix
将Matrix电影的开场画面输出到终端。
- cowsay – Wikipedia
牛和其他动物会说话。
- Cureutils
这是为Cure Engineer设计的命令行工具。
- fortune (UNIX) – Wikipedia
随机生成英语的“迷言”。
- Nyan Cat – Wikipedia
在终端上运行Nyancat。
- pong-command
游戏即将开始。
- sl (UNIX) – Wikipedia
车子在行驶。
我想立刻尝试这个程序。
我创建了一个安装了上述程序的Docker镜像。
湊村智則 / CentOS7-笑話程序 – Docker Hub
在已安装Docker的设备上输入以下命令即可立即尝试。Docker镜像大约为2GB,使用前请注意存储空间的可用容量。
docker run -it tomonorimatsumura/centos7-joke-programs /bin/bash
水族馆的ASCII艺术
安装
从GitHub上获取ansible-joke-programs/asciiquarium的Playbook,并使用root权限运行ansible-playbook命令。
git clone https://github.com/ansible-joke-programs/asciiquarium.git
cd asciiquarium
ansible-galaxy install -r roles/requirements.yml -p /roles/
ansible-playbook -i localhost, -c local install.yml
运行ASCIIQuarium。
asciiquarium
#control + c で終了
啤酒杯
安装步骤
在进行施工工程时,从Playbook中获取并以root权限执行ansible-playbook命令。
工事中
执行啤酒杯
beer-mug init
beer-mug start
# 何か作業をする
beer-mug end
#beer-mugが稼働しているかどうか調べる
beer-mug status
CMatrix – C矩阵
安裝
从ansible-joke-programs/cmatrix获取Playbook,并使用root权限执行ansible-playbook命令。
git clone https://github.com/ansible-joke-programs/cmatrix.git
cd cmatrix
ansible-galaxy install -r roles/requirements.yml -p /roles/
ansible-playbook -i localhost, -c local install.yml
运行CMatrix。
cmatrix
# q で終了
命令选项
牛说
安装方式
从GitHub上获取ansible-joke-programs/cowsay Playbook,并以root权限运行ansible-playbook命令。
git clone https://github.com/ansible-joke-programs/cowsay.git
cd cowsay
ansible-galaxy install -r roles/requirements.yml -p /roles/
ansible-playbook -i localhost, -c local install.yml
执行cowsay命令
cowsay hello
_______
< hello >
-------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
请参考此处以获取详细使用说明。
治愈实用工具
安装
从 GitHub 下载 ansible-joke-programs/cureutils 仓库中的 Playbook,并使用 root 权限运行 ansible-playbook 命令。
git clone https://github.com/ansible-joke-programs/cureutils.git
cd cureutils
ansible-galaxy install -r roles/requirements.yml -p /roles/
ansible-playbook -i localhost, -c local install.yml
执行Cureutils
cure version
命令选项
请参考这里以了解详细的使用方法。
财富
安装方法
从GitHub上获取ansible-joke-programs/fortune的Playbook,并以root权限运行ansible-playbook命令。
git clone https://github.com/ansible-joke-programs/fortune.git
cd fortune
ansible-galaxy install -r roles/requirements.yml -p /roles/
ansible-playbook -i localhost, -c local install.yml
请参考Linux man页面的“fortune(6)”部分来了解详细使用方法。
咪喵键盘猫
安装方法
从GitHub上获取ansible-joke-programs/nyancat Playbook,并使用root权限执行ansible-playbook命令。
git clone https://github.com/ansible-joke-programs/nyancat.git
cd nyancat
ansible-galaxy install -r roles/requirements.yml -p /roles/
ansible-playbook -i localhost, -c local install.yml
执行Nyancat
nyancat
# control + c で終了
命令选项
乒乓球指令
以下是一种安装方法。
从 GitHub 上获取 Playbook 并以 root 权限执行 ansible-playbook 命令。
git clone https://github.com/ansible-joke-programs/pong-command.git
cd pong-command
ansible-galaxy install -r roles/requirements.yml -p /roles/
ansible-playbook -i localhost, -c local install.yml
执行乒乓球游戏
pong <何らかの文字>
# ゲームが開始される
# ESCキーで終了
请用母语中文进行改写,只需要一种选项:
对不起我迟到了。
安装方法
从ansible-joke-programs/sl | GitHub获取Playbook,并以root权限运行ansible-playbook命令。
git clone https://github.com/ansible-joke-programs/sl.git
cd sl
ansible-galaxy install -r roles/requirements.yml -p /roles/
ansible-playbook -i localhost, -c local install.yml
指令选项
请参考以下链接
“元ネタ”可以用中文翻译为“原始资料”或“原始素材”。
- 仕事の役には立たない、Linuxにおけるジョークプログラムの話 – Qiita
水族馆 ACII
- ASCIIQuarium
啤酒杯
- misoton665/beer-mug: ? | GitHub
CMatrix = 制造矩阵
- abishekvashok/cmatrix: Terminal based “The Matrix” like implementation | GitHub
打个比方
-
- cowsay – Wikipedia
-
- cowsay – Wikiwand
- tnalpgge/rank-amateur-cowsay: Fork me if you want to maintain cowsay | GitHub
治疗实用工具
Cureutilsを使ったプリティでキュアキュアなターミナルライフの実現 – Qiita
greymd/cureutils: Useful command line tool for Japanese battle heroine Pretty Cure (Precure). | GitHub
命运
-
- fortune (UNIX) – Wikipedia
-
- BSD Fortune | Thinkyhead
- fortune(6) – Linux man page
咕噜猫
-
- Nyan Cat – Wikipedia
- klange/nyancat: Nyancat in your terminal, rendered through ANSI escape sequences. This is the source for the Debian package ‘nyancat’. | GitHub
乒乓指令
- kurehajime/pong-command: pong is not ping. pong is CLI game | GitHub
请原生汉语将以下句子进行改写:
sl
-
- sl (UNIX) – Wikipedia
- mtoyoda/sl: SL(1): Cure your bad habit of mistyping | GitHub
执行了Ansible Playbook
「ASCIIQuarium」可以用ASCII字符创建出一个模拟的水族馆。
- ansible-joke-programs/asciiquarium | GitHub
啤酒杯
- 工事中
CMatrix: C矩阵 or C矩阵组件
ansible-joke-programs/cmatrix | GitHub
哞说
ansible-joke-programs/cowsay | GitHub
治愈实用工具
- ansible-joke-programs/cureutils | GitHub
财富
- ansible-joke-programs/fortune | GitHub
咳喵星猫
- ansible-joke-programs/nyancat | GitHub
乒乓指令
ansible-joke-programs/pong-command | GitHub
以下是该句的中文本地化释义,仅提供一种选项:
SL(学习英语为外语)
ansible-joke-programs/sl | GitHub