Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    Bo-Yi Wu
    @appleboy
    要先知道你正在用哪一套
    才可以幫你解決問題
    XD
    Leon Tseng
    @godleon
    說真的我看到 Java 就頭眼昏花......... :worried:
    zanhsieh
    @zanhsieh
    沒有啦,各有各的問題
    Leon Tseng
    @godleon
    我是希望把整個 pipeline 都用 container 來串.....
    我大概講一下我目前內部狀況好了
    zanhsieh
    @zanhsieh
    我之前2016年年初好像有看過有人做 docker container pipeline,就是把一個 container 輸出導入另一個 container 輸入。當時對我來說沒有用處,看過就算。現在找不到了,也許你問 FB docker taipei 版主他也許還有印象,如果你需要的話。
    Leon Tseng
    @godleon

    當 RD commit code 到 Git server 之後,希望可以 trigger 以下 pipeline 的執行:

    1. 在 Remote bare metal server 上建立一個 VM (by KVM)

    2. 透過 Ansible 在 VM 上建立好特定的環境

    3. 透過那個 VM 佈署一套 OpenStack,並確認佈署完成

    4. 在同一個網段內啟動另外一個 VM(by KVM) 並安裝 docker

    5. 在該 VM 上啟動 container 去進行 OpenStack 相關的各種測試

    6. 把測試結果進行 parse 後丟回 Git server

    7. 通知使用者完成

    簡單說大概是如上,但是其實還有很多細節沒有提到,像是我還想把 Cumulus 的 provision 一起包進來當作是 pipeline 的一部份
    我要應用的地方跟一般純軟體是有點差異的.....
    Bo-Yi Wu
    @appleboy
    我覺得 1 ~5 是不是可以用一個 docker container 解決掉
    Leon Tseng
    @godleon
    您的意思是把 pipeline 儘量簡化嗎?
    zanhsieh
    @zanhsieh
    呃,兩個禮拜之前才有人透過 k8s 部署 openstack ....
    Leon Tseng
    @godleon
    第3個步驟,要花非常多的時間,搞不好要 40 mins 以上
    Bo-Yi Wu
    @appleboy
    我覺得步驟需要簡化
    如果你只想要單純測試程式面
    有需要用到 openstack?
    Leon Tseng
    @godleon
    不是,OpenStack 是我實際要產出的產品
    XD
    我不是要在上面跑什麼 workload,而是要對 OpenStack 進行各種 functional & benchmarking test
    Bo-Yi Wu
    @appleboy
    嗯嗯
    不過聽起來感覺 要實現一次測試真的需要很久
    zanhsieh
    @zanhsieh
    bare metal 估計是你最大的問題
    Leon Tseng
    @godleon
    對,因為牽涉到 Bare Metal,我還必須透過 IPMI 去 remote control 這些機器
    就是需要很久,我才想把它自動化,不然每天測個三五次我就昏倒了
    但說真的,同事一點都不 support 這件事情(自動化),他們認為這過程中都沒產出..... :worried:
    Bo-Yi Wu
    @appleboy
    這才是真正產出
    自動化 減少同事 1 分鐘
    請自動計算人數
    省下多少時間
    Leon Tseng
    @godleon
    我也是這麼覺得,但其他人不是這麼想,他們不認為自動化很重要
    Bo-Yi Wu
    @appleboy
    同事不重要 老闆種事就好
    重視
    如果老闆不重視 那就
    GG
    Leon Tseng
    @godleon
    他們只要有最後一份 Reference Architecture 的 PDF 出來就滿意了
    要弄這些,公司沒這文化或老闆不支持,還真的不行
    zanhsieh
    @zanhsieh
    @godleon 你做得了 snapshot 嗎?
    Leon Tseng
    @godleon
    @zanhsieh 當然可以,不過就是一個 virsh 的指令而已
    zanhsieh
    @zanhsieh
    那 1-3 每次就回復 snapshot 而已,需花多久?
    4 也是每次回復 snapshot
    Leon Tseng
    @godleon
    佈署 OpenStack 沒辦法用 snapshot 去還原
    因為我們的 code 就是為了要去佈署 OpenStack,讓他有不一定的設定
    zanhsieh
    @zanhsieh
    block level snapshot 應該可行
    Leon Tseng
    @godleon
    但其實 snapshot 不會快太多,因為我們的 server 很快............
    而且我也希望每一個過程都是從完全乾淨的開始
    而且我還甚至希望這整個 pipeline 是可以 portable 的.....