Sha256: c14dbc762c462372e7f1fc692907ab3164cde9184a0088ddde62afb1f4dd8051
Contents?: true
Size: 1.19 KB
Versions: 3
Compression:
Stored size: 1.19 KB
Contents
# Itamae::NodeEnv itamae-node_env gem is an [Itamae](https://github.com/ryotarai/itamae) plugin. Using itamae-node_env, you can use environment variables in node attributes. ## Installation Add this line to your application's Gemfile: ```ruby gem 'itamae-node_env' ``` And then execute: $ bundle Or install it yourself as: $ gem install itamae-node_env ## Usage recipe.rb: ```ruby file '/home/someone/.ssh/id_rsa' do content node["secret_key"] mode "0600" owner "someone" group "someone" end ``` node.json: ```json {"secret_key": "env[IR_SECRET_KEY]"} ``` Execute Itamae with `itamae-env` command: ```bash export IR_SECRET_KEY="$(cat ./id_rsa_for_someone)" bundle exec itamae-env ssh -h target_host -j node.json recipe.rb ``` ### With dotenv Add this line to Gemfile: ```ruby gem "dotenv" ``` Make `.env` file: ```bash IR_PASSWORD="password" ``` And execute `itamae-env` command. ## Contributing 1. Fork it ( https://github.com/[my-github-username]/itamae-node_env/fork ) 2. Create your feature branch (`git checkout -b my-new-feature`) 3. Commit your changes (`git commit -am 'Add some feature'`) 4. Push to the branch (`git push origin my-new-feature`) 5. Create a new Pull Request
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
itamae-node_env-0.0.8 | README.md |
itamae-node_env-0.0.7 | README.md |
itamae-node_env-0.0.6 | README.md |