Chef 리포지토리 준비
SoftLayer 요리 LABO
이번에는 쿡북이나 레시피에 착수하기 전에 리포지토리를 정비합니다.
Chef 리포지토리 초기화
지난번은. 이 디렉터가 생긴 곳까지였습니다.
chef@ChefWs:~/chef-repo$ ls -la
合計 20
drwxrwxr-x 2 chef chef 4096 9月 30 18:48 .
drwxr-xr-x 8 chef chef 4096 9月 30 18:22 ..
-rw-r--r-- 1 chef chef 133 9月 30 18:22 Gemfile
-rw-rw-r-- 1 chef chef 6402 9月 30 18:48 Gemfile.lock
다음과 같이 knife solo를 사용하여 설정 파일과 디렉토리 구조를 한숨에 만들어 버립니다.
chef@ChefWs:~/chef-repo$ knife solo init .
WARNING: No knife configuration file found
Creating kitchen...
Creating knife.rb in kitchen...
Creating cupboards...
Setting up Berkshelf...
명령 실행 후 디렉토리는 다음과 같습니다.
chef@ChefWs:~/chef-repo$ ls -la
合計 56
drwxrwxr-x 9 chef chef 4096 9月 30 20:03 .
drwxr-xr-x 8 chef chef 4096 9月 30 18:22 ..
drwxrwxr-x 2 chef chef 4096 9月 30 20:03 .chef
-rw-rw-r-- 1 chef chef 12 9月 30 20:03 .gitignore
-rw-rw-r-- 1 chef chef 35 9月 30 20:03 Berksfile
-rw-r--r-- 1 chef chef 133 9月 30 18:22 Gemfile
-rw-rw-r-- 1 chef chef 6402 9月 30 18:48 Gemfile.lock
drwxrwxr-x 2 chef chef 4096 9月 30 20:03 cookbooks
drwxrwxr-x 2 chef chef 4096 9月 30 20:03 data_bags
drwxrwxr-x 2 chef chef 4096 9月 30 20:03 environments
drwxrwxr-x 2 chef chef 4096 9月 30 20:03 nodes
drwxrwxr-x 2 chef chef 4096 9月 30 20:03 roles
drwxrwxr-x 2 chef chef 4096 9月 30 20:03 site-cookbooks
GitHub에 등록
이 Chef 의 디렉토리를 GitHub 에 등록할 때까지의 작업을 진행해 갑니다.
GitHub에 등록할 객체 결정
chef@ChefWs:~/chef-repo$ git init
Initialized empty Git repository in /home/chef/chef-repo/.git/
이 디렉토리 아래의 모든 것을 추가합니다.
chef@ChefWs:~/chef-repo$ git add .
첫 번째 커밋이라는 메모를 사용하여 커밋을 실행합니다.
chef@ChefWs:~/chef-repo$ git commit -m "first commit"
Committer: chef <[email protected]>
Your name and email address were configured automatically based
on your username and hostname. Please check that they are accurate.
You can suppress this message by setting them explicitly:
git config --global user.name "Your Name"
git config --global user.email [email protected]
After doing this, you may fix the identity used for this commit with:
git commit --amend --reset-author
11 files changed, 286 insertions(+)
create mode 100644 .chef/knife.rb
create mode 100644 Berksfile
create mode 100644 Gemfile
create mode 100644 Gemfile.lock
create mode 100644 README.md
create mode 100644 cookbooks/.gitkeep
create mode 100644 data_bags/.gitkeep
create mode 100644 environments/.gitkeep
create mode 100644 nodes/.gitkeep
create mode 100644 roles/.gitkeep
create mode 100644 site-cookbooks/.gitkeep
GitHub에 리포지토리 만들기
여기에서는 무료로 누구나 유저 등록하고 있으면 이용할 수 있는 GitHub 를 예로 하고 있습니다만, 개인적인 git 환경에서도 요령은 같습니다. 화면 오른쪽 상단의 플러스 마크를 클릭하여 리포지토리를 등록할 화면을 엽니다. 필요한 항목을 등록하고 "Create repository"를 클릭합니다.
Quick setup HTTP를 선택하여 화면에 표시된 순서대로 명령을 진행합니다.
GitHub에 업로드
이 위치에서 GitHub 리포지토리와 연결합니다.
chef@ChefWs:~/chef-repo$ git remote add origin https://github.com/takara9/chef-repo.git
Git으로 푸시하고 원격 서버에 복사본을 놓습니다.
chef@ChefWs:~/chef-repo$ git push -u origin master
Username for 'https://github.com': takara9
Password for 'https://[email protected]':
Counting objects: 10, done.
Compressing objects: 100% (5/5), done.
Writing objects: 100% (10/10), 2.60 KiB | 0 bytes/s, done.
Total 10 (delta 0), reused 0 (delta 0)
To https://github.com/takara9/chef-repo.git
* [new branch] master -> master
Branch master set up to track remote branch master from origin.
요약
리포지토리를 초기화하여 GitHub 리포지토리에 등록이 완료되었습니다. 이것으로 Chef 레시피를 만들 준비가 되었습니다. 시간은 실제로 레시피를 작성해 서버를 구축해 갑니다.
Reference
이 문제에 관하여(Chef 리포지토리 준비), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/MahoTakara/items/795d1e009814e6b01f42
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
지난번은. 이 디렉터가 생긴 곳까지였습니다.
chef@ChefWs:~/chef-repo$ ls -la
合計 20
drwxrwxr-x 2 chef chef 4096 9月 30 18:48 .
drwxr-xr-x 8 chef chef 4096 9月 30 18:22 ..
-rw-r--r-- 1 chef chef 133 9月 30 18:22 Gemfile
-rw-rw-r-- 1 chef chef 6402 9月 30 18:48 Gemfile.lock
다음과 같이 knife solo를 사용하여 설정 파일과 디렉토리 구조를 한숨에 만들어 버립니다.
chef@ChefWs:~/chef-repo$ knife solo init .
WARNING: No knife configuration file found
Creating kitchen...
Creating knife.rb in kitchen...
Creating cupboards...
Setting up Berkshelf...
명령 실행 후 디렉토리는 다음과 같습니다.
chef@ChefWs:~/chef-repo$ ls -la
合計 56
drwxrwxr-x 9 chef chef 4096 9月 30 20:03 .
drwxr-xr-x 8 chef chef 4096 9月 30 18:22 ..
drwxrwxr-x 2 chef chef 4096 9月 30 20:03 .chef
-rw-rw-r-- 1 chef chef 12 9月 30 20:03 .gitignore
-rw-rw-r-- 1 chef chef 35 9月 30 20:03 Berksfile
-rw-r--r-- 1 chef chef 133 9月 30 18:22 Gemfile
-rw-rw-r-- 1 chef chef 6402 9月 30 18:48 Gemfile.lock
drwxrwxr-x 2 chef chef 4096 9月 30 20:03 cookbooks
drwxrwxr-x 2 chef chef 4096 9月 30 20:03 data_bags
drwxrwxr-x 2 chef chef 4096 9月 30 20:03 environments
drwxrwxr-x 2 chef chef 4096 9月 30 20:03 nodes
drwxrwxr-x 2 chef chef 4096 9月 30 20:03 roles
drwxrwxr-x 2 chef chef 4096 9月 30 20:03 site-cookbooks
GitHub에 등록
이 Chef 의 디렉토리를 GitHub 에 등록할 때까지의 작업을 진행해 갑니다.
GitHub에 등록할 객체 결정
chef@ChefWs:~/chef-repo$ git init
Initialized empty Git repository in /home/chef/chef-repo/.git/
이 디렉토리 아래의 모든 것을 추가합니다.
chef@ChefWs:~/chef-repo$ git add .
첫 번째 커밋이라는 메모를 사용하여 커밋을 실행합니다.
chef@ChefWs:~/chef-repo$ git commit -m "first commit"
Committer: chef <[email protected]>
Your name and email address were configured automatically based
on your username and hostname. Please check that they are accurate.
You can suppress this message by setting them explicitly:
git config --global user.name "Your Name"
git config --global user.email [email protected]
After doing this, you may fix the identity used for this commit with:
git commit --amend --reset-author
11 files changed, 286 insertions(+)
create mode 100644 .chef/knife.rb
create mode 100644 Berksfile
create mode 100644 Gemfile
create mode 100644 Gemfile.lock
create mode 100644 README.md
create mode 100644 cookbooks/.gitkeep
create mode 100644 data_bags/.gitkeep
create mode 100644 environments/.gitkeep
create mode 100644 nodes/.gitkeep
create mode 100644 roles/.gitkeep
create mode 100644 site-cookbooks/.gitkeep
GitHub에 리포지토리 만들기
여기에서는 무료로 누구나 유저 등록하고 있으면 이용할 수 있는 GitHub 를 예로 하고 있습니다만, 개인적인 git 환경에서도 요령은 같습니다. 화면 오른쪽 상단의 플러스 마크를 클릭하여 리포지토리를 등록할 화면을 엽니다. 필요한 항목을 등록하고 "Create repository"를 클릭합니다.
Quick setup HTTP를 선택하여 화면에 표시된 순서대로 명령을 진행합니다.
GitHub에 업로드
이 위치에서 GitHub 리포지토리와 연결합니다.
chef@ChefWs:~/chef-repo$ git remote add origin https://github.com/takara9/chef-repo.git
Git으로 푸시하고 원격 서버에 복사본을 놓습니다.
chef@ChefWs:~/chef-repo$ git push -u origin master
Username for 'https://github.com': takara9
Password for 'https://[email protected]':
Counting objects: 10, done.
Compressing objects: 100% (5/5), done.
Writing objects: 100% (10/10), 2.60 KiB | 0 bytes/s, done.
Total 10 (delta 0), reused 0 (delta 0)
To https://github.com/takara9/chef-repo.git
* [new branch] master -> master
Branch master set up to track remote branch master from origin.
요약
리포지토리를 초기화하여 GitHub 리포지토리에 등록이 완료되었습니다. 이것으로 Chef 레시피를 만들 준비가 되었습니다. 시간은 실제로 레시피를 작성해 서버를 구축해 갑니다.
Reference
이 문제에 관하여(Chef 리포지토리 준비), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/MahoTakara/items/795d1e009814e6b01f42
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
chef@ChefWs:~/chef-repo$ git init
Initialized empty Git repository in /home/chef/chef-repo/.git/
chef@ChefWs:~/chef-repo$ git add .
chef@ChefWs:~/chef-repo$ git commit -m "first commit"
Committer: chef <[email protected]>
Your name and email address were configured automatically based
on your username and hostname. Please check that they are accurate.
You can suppress this message by setting them explicitly:
git config --global user.name "Your Name"
git config --global user.email [email protected]
After doing this, you may fix the identity used for this commit with:
git commit --amend --reset-author
11 files changed, 286 insertions(+)
create mode 100644 .chef/knife.rb
create mode 100644 Berksfile
create mode 100644 Gemfile
create mode 100644 Gemfile.lock
create mode 100644 README.md
create mode 100644 cookbooks/.gitkeep
create mode 100644 data_bags/.gitkeep
create mode 100644 environments/.gitkeep
create mode 100644 nodes/.gitkeep
create mode 100644 roles/.gitkeep
create mode 100644 site-cookbooks/.gitkeep
chef@ChefWs:~/chef-repo$ git remote add origin https://github.com/takara9/chef-repo.git
chef@ChefWs:~/chef-repo$ git push -u origin master
Username for 'https://github.com': takara9
Password for 'https://[email protected]':
Counting objects: 10, done.
Compressing objects: 100% (5/5), done.
Writing objects: 100% (10/10), 2.60 KiB | 0 bytes/s, done.
Total 10 (delta 0), reused 0 (delta 0)
To https://github.com/takara9/chef-repo.git
* [new branch] master -> master
Branch master set up to track remote branch master from origin.
리포지토리를 초기화하여 GitHub 리포지토리에 등록이 완료되었습니다. 이것으로 Chef 레시피를 만들 준비가 되었습니다. 시간은 실제로 레시피를 작성해 서버를 구축해 갑니다.
Reference
이 문제에 관하여(Chef 리포지토리 준비), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/MahoTakara/items/795d1e009814e6b01f42텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)