{"id":24760947,"url":"https://github.com/ziozzang/ucloud-init","last_synced_at":"2026-04-28T21:03:13.352Z","repository":{"id":10172966,"uuid":"12257384","full_name":"ziozzang/ucloud-init","owner":"ziozzang","description":"UCloud System Init Script","archived":false,"fork":false,"pushed_at":"2014-05-07T07:40:12.000Z","size":248,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-23T12:13:12.401Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ziozzang.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-08-21T00:14:54.000Z","updated_at":"2016-07-01T17:35:56.000Z","dependencies_parsed_at":"2022-08-31T02:11:34.109Z","dependency_job_id":null,"html_url":"https://github.com/ziozzang/ucloud-init","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ziozzang/ucloud-init","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ziozzang%2Fucloud-init","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ziozzang%2Fucloud-init/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ziozzang%2Fucloud-init/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ziozzang%2Fucloud-init/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ziozzang","download_url":"https://codeload.github.com/ziozzang/ucloud-init/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ziozzang%2Fucloud-init/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32399016,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-28T19:38:08.556Z","status":"ssl_error","status_checked_at":"2026-04-28T19:37:55.688Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-28T18:20:10.159Z","updated_at":"2026-04-28T21:03:13.315Z","avatar_url":"https://github.com/ziozzang.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"ucloud-init\n===========\n\n* code by Jioh L. Jung (ziozzang@gmail.com)\n\nThis code is used to build KT UCloud System Init Script.\n\nInstallation\n============\n\n* Centos 5.X, 6.X ucloud-init installation\n\n```\ncurl https://raw.github.com/ziozzang/ucloud-init/master/install-centos | bash\n```\n\n\n* Fedora 13 ucloud-init installation\n\n```\ncurl https://raw.github.com/ziozzang/ucloud-init/master/install-fedora | bash\n```\n\n\n* Ubuntu 10.4, 12.4 ucloud-init installation\n\n```\nwget -qO- https://raw.github.com/ziozzang/ucloud-init/master/install-ubuntu | bash\n```\n\n\n* Debian 6 ucloud-init installation\n\n```\nwget -qO- https://raw.github.com/ziozzang/ucloud-init/master/install-debian | bash\n```\n\n\n* SUSE 11 ucloud-init installation\n\n```\nwget -qO- https://raw.github.com/ziozzang/ucloud-init/master/install-suse | bash\n```\n\n\n* Reset ucloud-init installation\n\n```\nwget -qO- https://raw.github.com/ziozzang/ucloud-init/master/reset-ubuntu | bash\n```\n\n\n* Set Kernel Update Pending while apt-get upgrade (for Ubuntu)\n\n```\nwget -qO- https://raw.github.com/ziozzang/ucloud-init/master/kernel-pending-ubuntu | bash\n```\n\nUsages\n======\n\n```\n\nUsage:\n  cat userdata_file | ucloud-init --pre-config-commands\n  cat userdata_file | ucloud-init --post-config-commands\n  cat userdata_file | ucloud-init --config-commands [--as-if-first-boot]\n  ucloud-init --make-as-first-boot\n \n \n    -i, --pre-config-commands        Executes initial commands\n    -f, --post-config-commands       Executes final commands\n    -c, --config-commands            Executes configuration commands\n    -b, --as-if-first-boot           Run as if first boot\n    -m, --make-as-first-boot         Make as first boot\n\n```\n\n\nSyntax\n======\n\n```\n\n# ucloud-init userdata example\n \n \n# ucloud-init은 아래의 주석처럼 세 부분, 즉 pre-config commands, config\n# commands, post-config commands, 으로 구성되며 이 순서대로 수행된다.\n \n \n# start of config commands\n#\n# 다음과 같은 명령으로 이 섹션을 수행할 수 있다.\n#\n# `cat userdata_file | ucloud-init --config-commands [--as-if-first-boot]'\n#\n# 이 섹션은 최초의 부팅시에만 수행되는 데 --as-if-first-boot 옵션이 주어지면\n# 가리지 않고 수행한다.\n \n \n# 첫 부팅시에 패키지 업데이트 여부\n#\n# default: true\n#\npackage_update: true\n \n \n \n \n# 첫 부팅시 설치할 패키지 리스트\n#\n# 하나의 패키지라도 지정되면 package_update 값을 true로 설정한 것으로 간주한다.\n#\npackages:\n- lame\n- nodejs\n \n \n \n \n# 첫 부팅시 호스트네임 설정\n#\nhostname: bahia\n \n \n \n \n# 사용자 관리\n#\n# 첫부팅시 추가할 사용자와 비밀번호를 설정. 비밀번호로 R 또는 RANDOM으로\n# 지정하면 임의의 값이 지정된다.\n#\nusers:\n  - hrcho qwer1234\n  - neo 1111\n  - yoodoc R\n  - beergun jkljkl..\n  - joybro hahaha\n \n \n \n \n# ssh authorized keys 지정\n#\n# 해당 사용자의 ssh 키를 ~/.ssh/authorized_keys 파일에 추가한다. 이 기능을\n# 이용하면 사용자가 패스워드 없이 PKI 기반으로 로그인할 수 있다.\n#\nssh_authorized_keys:\n  - hrcho ssh-dss AAAAB3NzaC1kc3MAAAEBAL2JJSvCeL8yb31gT3OsBz2LugGczY1f3IsTuIC6LRdRLUvKxWHTgh/oWVB2PSkcU/ozB71++EDU5lb/j9D9aChLb/y+y+BU3ORTkbQvg+V7K81VwXo7Z71lHOgh2mTRC25oHmEOtqFAzALHE5cB2f3hBSIWMREWRMSpJscaHPo9fZ5TRWoaHwhEosw+7vif4nXgV/mOfNxZ/O0twHDDGtRHzrOiXu7im6hfy9jGuulGhvrm8VoXwz5dO6VpTeFNblgSiNkVorv6Oun4FW0hN0p4hZ2SvJY66Dvc9GvXJjqXfUeNlRzttL5LknFhYQgnUyvhIolUrW1X1o2feuNRv6EAAAAVAJ8MMasdrG+mOhEghHjBQ8L1zgD7AAABAFyQ4ty9daIqSQ/c9qyZsqr4+dUhUt+fLhZvNOT5IdOxqgiAk3i8cN8lAYU77kt6tE2iTUKoNWDxY1nRb2EmPyJG6gHec/GJMGnL1V8umc8nE1kZj0xGxSOxzqQ4AuCwESbL++6STfhoQ5gqH/y4Eo6qLeVO0OrFkKkf4VwAVi0w1owqC4cDkhs+mePOTFmYqzyNVBCBauZ8Dx+B1d2fxshX72zs2FrppJgMbQZXCgwhsMH+u9hh1JvMjMGymYggyWM3MQ+G7j1j4ufDN4SmZeMCU8HrSIEqmwK3AviILTazZFa1g9W8oYhT0rOOJh2V/U0GJfMPVNI1JYPQeUwPCb0AAAEAcRvCQgZJcUEXvaieC5D18soeSD1blux3l5acFxzg/NGFM1iqqNR7tE2ke2LMLDIfCbWiSO1maVR8RlXyHdWOJHGDJC5XS4mhC/iPUDM5JjSalgdNeeZgHvrcAEL81DarkU6vSj0nViWYScC3iDFRuD74Zny5iG4P9NjRG/qoWc1VCYMNnvhKFuDGjINKXY4wXRuHdVzHQFsnzsNWkQByeG8dmf8uht0prBpFPGH0LzmxZI12j1fwSFKBYoUZYz5WSDwFwUwryN1Y8YgG84QyNDU0zhzJMgOYlA5Qxk6XA6nxcpSbBZTunQIYE1uUx9+ak7Pt986yPcU5LUl1pQN79g== seafarer@sea.local\n  - yoodoc ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA3I7VUf2l5gSn5uavROsc5HRDpZdQueUq5ozemNSj8T7enqKHOEaFoU2VoPgGEWC9RyzSQVeyD6s7APMcE82EtmW4skVEgEGSbDc1pvxzxtchBj78hJP6Cf5TCMFSXw+Fz5rF1dR23QDbN1mkHs7adr8GW4kSWqU7Q7NDwfIrJJtO7Hi42GyXtvEONHbiRPOe8stqUly7MvUoN+5kfjBM8Qqpfl2+FNhTYWpMfYdPUnE7u536WqzFmsaqJctz3gBxH9Ex7dFtrxR4qiqEr9Qtlu3xGn7Bw07/+i1D+ey3ONkZLN+LQ714cgj8fRS4Hj29SCmXp5Kt5/82cD/VN3NtHw== smoser@brickies\n \n \nshell_commands:\n- \"echo 'hello world!: I love this world!'\"\n \n \n# start of pre-config commands\n#\n# 매회 부팅시 루트 파일 시스템이 마운트된 직후 수행된다. 개별 아이템은 sh를\n# 통해 수행된다. 다음과 같은 명령으로 이 섹션을 수행할 수 있다.\n#\n# `cat userdata_file | ucloud-init --pre-config-commands'\n#\n# 주의할 점은, yaml 형식에서 ':'와 같은 문자는 특수하게 해석되므로 아래의 첫\n# 번째 예처럼 큰 따옴표로 둘러싸서 해석을 막아야 한다. 아래의 두번째 예 처럼\n# 여러줄에 걸친 값을 표현하기 위한 yaml 문법, 즉 '|'을 사용할 때는 신경쓰지\n# 않아도 된다.\n#\npre-config-commands:\n- \"echo 'hello world!: I love this world!'\"\n- |\n   #!/bin/sh\n   date\n \n \n \n \n# start of post-config commands\n#\n# pre-config commands와 비슷하지만 rc.local 수준에서 수행된다.\n# 다음과 같은 명령으로 이 섹션을 수행할 수 있다.\n#\n# `cat userdata_file | ucloud-init --post-config-commands'\n#\npost-config-commands:\n- echo hello!\n- |\n   #!/bin/sh\n   ls\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fziozzang%2Fucloud-init","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fziozzang%2Fucloud-init","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fziozzang%2Fucloud-init/lists"}