Skip to main content

Nichi Yorozuya

About

Nick Cao
Golang / Nix{,OS} / Backend
An imperfect perfectionist
NOC of AS209297

Contacts

GitLab: gitlab.com/NickCao
Telegram: t.me/NickCao
Mail: nickcao@nichi.co
GPG Key: A1E513A77CC0D91C8806A4EB068A56CEF48FA2C1

AS209297

An independently operated research network
PeeringDB RIPEstat

Nix

Nix is a tool that takes a unique approach to package management and system configuration 最近从Arch Linux换到了NixOS,一个非FHS的发行版,也借此机会写下本文,表达一些我对Nix的拙见。首先何为Nix:在通常的视角看来他是一个包管理工具,与dpkg、rpm或是pacman并无二致,但是在我看来,他是一个构建工具,更加偏向于GNU Make或者Ba

Terraform with Fedora CoreOS

what if a reinstallation is required 此文为上文的一点补充。 As far as I understand the sole purpose of cloud-init or user-data scripts is to do early initialization of instances. From that perspective, it may not make sense to use it as a way to re-provision or re-configure instances since that’s what tools like Puppet, Chef, Ansiable and Salt are for. Terraform was thought out as a way of creating and destroying infrastructure resources, and resource immutability is all over the place. https://github.com/terraform-providers/terraform-provider-aws/issues/23#issuecomment-308115064 然而Fedora CoreOS这样的immutable system的加入改变了这一现状,我们不再需要ansible/pup