vconfigコマンドでのVLAN情報削除方法

概要

VLANの設定で、VLAN IDを廃止したり間違えてしまった場合古いVLAN情報が残ってしまいます。
サーバーを再起動しないと消えないものだと思っていましたがvconfigコマンドで削除が出来ました。

コマンド

現在の設定表示
# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.0.0      *               255.255.255.0   U     0      0        0 bond0.0100
10.0.0.0      *               255.255.255.0   U     0      0        0 bond0.100
link-local      *               255.255.0.0     U     1004   0        0 bond0
link-local      *               255.255.0.0     U     1015   0        0 bond0.100
default         10.0.0.254    0.0.0.0         UG    0      0        0 bond0.0100

上記のbond0.0100のVLAN IDを削除したいとします。

VLAN削除コマンド

この時に以下のコマンドで古いVLAN情報を削除出来ます。

vconfig rem bond0.0100

高機能WikiのGROWiをHerokuで動かす

概要

growi.org

高機能WikiのGROWiをHerokuで動かしたときのメモです。

Herokuセットアップ

github.com
へアクセスします。


f:id:tsunokawa:20190323203415p:plain:w500
Herokuボタンからデプロイします。


f:id:tsunokawa:20190324225708p:plain:w500
URLになるApp nameを入力します。


f:id:tsunokawa:20190323220528p:plain:w500
デフォルトのままでOKなのでDeploy Appをクリックします。


f:id:tsunokawa:20190323220724p:plain:w500
デプロイ中です。


f:id:tsunokawa:20190323221309p:plain:w500
デプロイ完了後、Viewをクリックします。


f:id:tsunokawa:20190323222547p:plain:w500
管理者アカウント登録画面が出ますので入力します。


f:id:tsunokawa:20190324225808p:plain:w500
DatabaseにURLを入力します。

MongoDBのバックアップ

f:id:tsunokawa:20190323225201p:plain:w500
Installed add-onsのmLab MongoDBをクリックします。


f:id:tsunokawa:20190324220439p:plain:w500
mLab MongoDB情報を確認できます。

ホスト名 ds043487.mlab.com
ポート番号 43487
DB名 heroku_s8v3h06


f:id:tsunokawa:20190323224909p:plain:w500
UsersタブからAdd database userをクリックします。


f:id:tsunokawa:20190323225821p:plain:w500
ダンプ用DBユーザを新規作成します。

MongoDBバックアップコマンド
mongodump -h ds043487.mlab.com:43487 -d heroku_s8v3h06 -u MongoDBユーザ名 -p MongoDBパスワード -o MongoDBバックアップファイル名


MongoDBのリストア

herokuコマンドをインストール
brew tap heroku/brew && brew install heroku


Herokuアプリケーションを停止
heroku ps:scale web=0 --app Herokuアプリケーション名


MongoDBコレクションを削除

データを削除してDBを空にしてからリストアを行います。

f:id:tsunokawa:20190327010642p:plain:w500

f:id:tsunokawa:20190327010706p:plain:w500

MongoDBリストアコマンド
mongorestore --batchSize=100 -h ds043487.mlab.com:43487 -d heroku_s8v3h064 -u MongoDBユーザ名 -p MongoDBパスワード  MongoDBバックアップファイル保存ディレクトリ


停止していたアプリケーションを起動
$ heroku ps:scale web=1 --app Herokuアプリケーション名

Ansible Vault関連コマンドメモ

暗号化ファイルを作成

ansible-vault create private.yml


既存ファイルを暗号化

ansible-vault encrypt private.yml 


暗号化済のファイルの中身を表示

ansible-vault view private.yml


暗号化済のファイルを編集

ansible-vault edit private.yml


復号化

ansible-vault decrypt private.yml


ansible-playbookでvaultのパスワードを渡す場合

ansible-playbook -i hosts default.yml --ask-vault-pass


パスワードを書いたファイルを読み込ませる場合

パスワードを書いたファイル .vault_password を用意
※ファイル名は任意の名前

ansible-playbook -i hosts default.yml --vault-password-file .vault_password

または
ansible.cfg

vault_password_file = .vault_password

と記述