GITLAB使用了一段时间之后,你会想到需要备份与恢复。

GITLAB的备份与恢复所仰仗的命令是【gitlab-rake】。
关于该命令,它的信息如下:

可以看到,我当前的rake的版本是:【12.3.1】

英文中,rake的意思是:【靶子】

一、备份(omnibus)
command:
gitlab-rake gitlab:backup:create

[……]

Read more

歌词:

据说真的有神 – 木秦
词:木秦
曲:木秦
编曲:蛋卷
Prod.:蛋卷
Mix:树牵

据说真的有神
是一个孤家寡人
可从未见过那扇门
是我太孤陋寡闻
就坐井观天
一个小房间
然后对这凡间指指点点
迫切需要一个主动的聆听者
而并非经营者
又或是新时代的失语者
要保持清醒着
不再被囚禁着蹂躏着
灌输着认知只想要做个孤云野鹤
经受挑战
反对的意见就如同迎面飞来的子弹
眼看腐烂
我捏了一把冷汗
察觉被时间追逐的紧迫感
问自己如何才能走到彼岸
在问题中禁锢
把道理都记住
为了挣脱牢笼困住使尽了浑身解数
一个事实的陈述
即使要走[……]

Read more

如题所示的错误发生在Ansible Tower执行Playbook的过程中,具体如下:

这个错误其实是因为在task的playbook中,因为【command】命令写错了,所以让ansible解读成了:只定义了任务名称,却没有要执行的动作,也就是定义了一个【空任务】。
因此触发了错误。

具体如下:

解法也如截图所示,更正了【command】之后,就没有了关于【空任务】的误解。
错误就不存在了。

——————————————
Done。

在Ansible中,编写Playbook的时候,很容易碰到特殊字符,诸如:【#】【/】【$】【^】,等。
如果Playbook中遇到了这样的特殊字符,则很可能会遇到如题所示的错误,发生该错误的时候,具体“车祸现场”如下所示:

发生错误的时候,我的代码如下所示:

可以看到,发生错误的时候,代码中我是在单引号中启用了【$】。

解法也如上图所示:
将使用了特殊字符的代码区间用双引号括起来。

————————————————
Done。

最近在看Ansible,也会渐渐地将自己熟悉的方向上的技术事宜一点点的全部代码化。这也是很久以前我就期望的,最早是2015年的时候,在武商集团做DBA的时候,就开始在GITHUB上用SHELL+PYTHON,做这方面的努力。
也希望通过这个过程的实践,能够更熟悉Ansible这样的工具。

这次,关于Linux方面的运维代码我会同步更新到GITHUB,地址:
https://github.com/adamhuan/linux_maintain_ansible.git

————————————————————
下面是目前,在我的环境里的运行效果:

[……]

Read more