-
Notifications
You must be signed in to change notification settings - Fork 8
20170707_how to use color mode to run ansible playbooks on gitlab ci.html
CI edited this page Jun 5, 2018
·
1 revision
title: "怎麼在 GitLab CI 用 color mode 跑 Ansible Playbooks?" date: 2017-07-07 type: blog author: 凍仁翔 link: http://note.drx.tw/2017/07/how-to-use-color-mode-to-run-ansible-playbooks-on-gitlab-ci.html layout: post comments: true
凍仁近日使用 Ansible 和 GitLab CI 幫公司導入持續交付 (Continuous Delivery) 時,很希望 GitLab CI 的執行結果可以像終端機 (TTY) 一樣,有便於閱讀的色彩模式 (color mode)。
今日隨手翻了《Ansible: Up and Running》一書,便於附錄裡得到解答,真是無心插柳柳成陰啊!
▲ 當 force_color = 1 時,GitLab CI 的執行結果。 (more) |
我們只需在專案底下的 ansible.cfg 裡設置 force_color = 1 來強制讓非 TTY 環境也使用 color 模式即可。
[ jonny@el_capitan ~ ]
$ vim ansible.cfg [Enter]
[defaults]
...
force_color = 1
其書中的附錄有提到,force_color 的預設值為 none,也就是預設只會在 TTY 裡啟用 color mode。
▲ GitLab CI 的預設執行結果。 (more) |
套一句某同事的口頭禪:「書中自有黃金屋」,沒想到前些日子怎麼樣都找不到的答案,會是這麼得到解答。
時間也不早了,凍仁就在此祝各位 Ansibler 晚安,希望大家能有個美好的夜晚。
資料來源:
★ Default Settings | Ansible: Up and Running [Book]
★ Configuration file / force_color | Ansible Documentation
★ How to show color on GitLab CI ? · Issue #24 · ansible-tw/AMA | GitHub