ICT実験室 のすべての投稿

Ubuntu 16.04 LTS DesktopでKubernetesを使用する!

Ubuntu 16.04 LTS DesktopでKubernetesを使用する手順を整理します。

Kubernetesをインストール

以下のコマンドで、conjure-upおよびlxdをインストールします。

$ sudo snap install conjure-up --classic
$ sudo snap install lxd
$ sudo usermod -a -G lxd user001
$ newgrp lxd
$ /snap/bin/lxd init
Do you want to configure a new storage pool (yes/no) [default=yes]? 
Name of the new storage pool [default=default]: 
Name of the storage backend to use (dir, btrfs, ceph, lvm) [default=btrfs]: 
Create a new BTRFS pool (yes/no) [default=yes]? 
Would you like to use an existing block device (yes/no) [default=no]? 
Size in GB of the new loop device (1GB minimum) [default=15GB]: 
Would you like LXD to be available over the network (yes/no) [default=no]? 
Would you like stale cached images to be updated automatically (yes/no) [default=yes]? 
Would you like to create a new network bridge (yes/no) [default=yes]? 
What should the new bridge be called [default=lxdbr0]? 
What IPv4 address should be used (CIDR subnet notation, “auto” or “none”) [default=auto]? 
What IPv6 address should be used (CIDR subnet notation, “auto” or “none”) [default=auto]? 
LXD has been successfully configured.

ターミナルの画面を広げて、以下のコマンドで、Kubernetesをインストールします。

conjure-up kubernetes

参考情報

Kubernetes – Official Site
Kubernetes on Ubuntu

Ubuntu 16.04 LTS DesktopでServerspecを使用する!

Ubuntu 16.04 LTS DesktopでServerspecを使用する手順を整理します。

Rubyをインストール

例えば、本サイトの「Ubuntu 16.04 LTS DesktopでRubyを使用する!」を参考にRubyをインストールします。

sudo apt-get install rbenv ruby-build

Serverspec

以下のコマンドで、Serverspecをインストールします。

sudo gem install serverspec

参考情報

Serverspec – Official Site

Ubuntu 16.04 LTS DesktopでRubyを使用する!

Ubuntu 16.04 LTS DesktopでRubyを使用する手順を整理します。

rbenvをインストール

以下のコマンドで、rbenvをインストールします。

sudo apt-get install rbenv ruby-build

rbenvの初期セットアップ

以下のコマンドで、rbenvをbashで使用可能にします。

echo 'eval "$(rbenv init -)"' >> ~/.bash_profile

Rubyのインストール

以下のコマンドで、インストール可能なRubyのバージョンを確認します。

rbenv install --list

以下のコマンドで、バージョンを指定してRubyをインストールします。

rbenv install 2.2.3

以下のコマンドで、Rubyの導入環境を確認します。

$ rbenv version
system (set by /home/sysadm001/.rbenv/version)
$ ruby --version
ruby 2.3.1p112 (2016-04-26) [x86_64-linux-gnu]
$ gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 2.5.2.1
  - RUBY VERSION: 2.3.1 (2016-04-26 patchlevel 112) [x86_64-linux-gnu]
  - INSTALLATION DIRECTORY: /var/lib/gems/2.3.0
  - USER INSTALLATION DIRECTORY: /home/sysadm001/.gem/ruby/2.3.0
  - RUBY EXECUTABLE: /usr/bin/ruby2.3
  - EXECUTABLE DIRECTORY: /usr/local/bin
  - SPEC CACHE DIRECTORY: /home/sysadm001/.gem/specs
  - SYSTEM CONFIGURATION DIRECTORY: /etc
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /var/lib/gems/2.3.0
     - /home/sysadm001/.gem/ruby/2.3.0
     - /usr/lib/x86_64-linux-gnu/rubygems-integration/2.3.0
     - /usr/share/rubygems-integration/2.3.0
     - /usr/share/rubygems-integration/all
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - https://rubygems.org/
  - SHELL PATH:
     - /home/sysadm001/bin
     - /home/sysadm001/.local/bin
     - /usr/local/sbin
     - /usr/local/bin
     - /usr/sbin
     - /usr/bin
     - /sbin
     - /bin
     - /usr/games
     - /usr/local/games
     - /snap/bin

参考情報

rbenv – GitHUB
Ruby – Official Site

Ubuntu 16.04 LTS DesktopでDocker CEを使用する!

Ubuntu 16.04 LTS DesktopでDocker CEを使用する手順を整理します。

Docker CEをインストール

以下のコマンドで、Docker CEをインストールします。

$ sudo apt-get update
$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo apt-key fingerprint 0EBFCD88
$ sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"
$ sudo apt-get update
$ sudo apt-get install docker-ce

Docker CEの動作確認

以下のコマンドで、Docker CEの動作確認を行います。

$ sudo docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
ca4f61b1923c: Pull complete 
Digest: sha256:66ef312bbac49c39a89aa9bcc3cb4f3c9e7de3788c944158df3ee0176d32b751
Status: Downloaded newer image for hello-world:latest

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://cloud.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/engine/userguide/

参考情報

Docker – Official Site
Get Docker CE for Ubuntu

Ubuntu 16.04 LTS DesktopでVagrantを使用する!

Ubuntu 16.04 LTS DesktopでVagrantを使用する手順を整理します。

Vagrantのダウンロード

以下のページより、Debian用のVagrantをダウンロードします。
Download Vagrant

Vagrantをインストール

以下のコマンドで、Vagrantをインストールします。

sudo dpkg --install vagrant_2.0.2_x86_64.deb

Vagrantの初期セットアップ

http://localhost:8080

初期パスワードは、以下を参照します。

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

おすすめのプラグインのインストールとユーザアカウントを作成して初期セットアップが終了し、初期画面(ダッシュボード)が表示されます。

参考情報

Vagrant – Official Site
Vagrant – Installing Vagrant on Ubuntu

Ubuntu 16.04 LTS DesktopでAnsibleを使用する!

Ubuntu 16.04 LTS DesktopでAnsibleを使用する手順を整理します。

Ansibleをインストール

以下のコマンドで、Ansibleをインストールします。

$ sudo apt-get update
$ sudo apt-get install software-properties-common
$ sudo apt-add-repository ppa:ansible/ansible
$ sudo apt-get update
$ sudo apt-get install ansible

Ansibleのバージョン確認と動作確認

以下のコマンドで、Ansibleのバージョンを確認します。

$ ansible --version
ansible 2.4.3.0
  config file = /etc/ansible/ansible.cfg
  configured module search path = [u'/home/sysadm001/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/lib/python2.7/dist-packages/ansible
  executable location = /usr/bin/ansible
  python version = 2.7.12 (default, Nov 20 2017, 18:23:56) [GCC 5.4.0 20160609]

以下のコマンドで、Ansibleの動作確認を行います。

$ ansible localhost -m ping
 [WARNING]: provided hosts list is empty, only localhost is available. Note
that the implicit localhost does not match 'all'

localhost | SUCCESS => {
    "changed": false,
    "ping": "pong"
}

参考情報

Ansible – Official Site
Ansible – Installing Ansible on Ubuntu

Ubuntu 16.04 LTS Desktop でJenkinsを使用する!

Ubuntu 16.04 LTS DesktopでJenkinsを使用する手順を整理します。

Jenkinsをインストール

以下のコマンドで、Jenkinsをインストールします。

wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
sudo apt-get install jenkins

Jenkinsの初期セットアップ

http://localhost:8080

初期パスワードは、以下を参照します。

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

おすすめのプラグインのインストールとユーザアカウントを作成して初期セットアップが終了し、初期画面(ダッシュボード)が表示されます。

参考情報

Jenkins
Jenkins – Installing Jenkins on Ubuntu