New to Chef, bare wi/ me. Building my cookbook.
2
There are 2 answers
2
Belogix
On
Glad you have your data bag loading and indeed, with Test Kitchen you do not need to use knife to upload to Chef Server, as Test Kitchen uses Chef Zero / Solo.
The issue you have here is that you have not correctly formatted reading from the data bag object once you have read. You need to do this instead:
ruby_block "insert_line" do
block do
file = Chef::Util::FileEdit.new('/var/lib/net-snmp/snmpd.conf')
file.insert_line_if_no_match("/www.example.com/", "createUser
#{snmp3usercreds['user']}
SHA #{snmp3usercreds['auth_pssword']}
AES #{snmp3usercreds['enc_password']} ")
file.write_file
end
end
So, you will see I have changed snmp3usercreds[user] to snmp3usercreds['user'] with quotes around the user to show it is a string (rather than a variable as is the case with your code).
Related Questions in RUBY
- how to integrate cashfree payment gateway in ruby on rails project
- RSpec Capybara throwing Selenium error when trying to click a button with browser confirm
- Duplicate GET requests - Rails & Heroku
- convert csv file with json data inside to a column, rows table in 2nd csv file
- Installing dependencies from a gemspec file
- Verifying Google Identity OAuth2 token with Ruby
- Java code of AES/GCM/NoPadding encryption algorithm with authentication tag
- How to fix error in model with gem lockbox
- Cannot install Ruby Gem on Window
- use logstash filter ,aes gcm encrypted in ruby,but cannot decrypted in java
- In Rails 7, what is the right ActiveRecord callback to use if I need to prevent (or rollback) persistance on error?
- How can I go through an array and still remove elements from it
- Nokogiri only returning 5 results
- How do I get the fullscreen mode in firefox?
- undefined group option when using branch reset group regex in Ruby
Related Questions in VAGRANT
- Using Vagrant provisioning for Shell Scripts
- Django application hosted in vagrant not available at localhost
- Hash sum mismatch when using vagrant up and apt-get install on MacOS
- Error when molecule through vagrant start VM in vbox (Windows, WSL2)
- Vagarant vm installation issue
- Vagrant can't use default network of libvirt. Vagrant + libvirt, Linux. no network with matching name 'default' (Libvirt::Error)
- Unable to access a Webapp on Tomcat in Vagrant box
- How do I add a C file from my computer to my Github clone repository so i can send it to the actual repository on Github?
- Vagrant transfer file from Guest VM to another Guest VM
- Can't connect to a pod running on different node with k3s and virtualbox
- symlink protocol error when setting up storage:link on vagrant homestead
- PhpStorm not working with Xdebug 3.3 running in Vagrant box using nginx and PHP 8.3
- Laravel homestead Can't Preform Vagrant Up Error Constraints: >= 13.0.0, < 14.0.0
- HTML and Vagrant
- Error: [email protected]: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password)
Related Questions in CHEF-INFRA
- Get nodes information via chef automate api
- Chef : using search method in a template file
- Node connection failed | Devops | Chef-server | Chef-node
- Chef Recipe; cannot be found in the resource collection
- Unable to run a recipe in chef as it says No such cookbook
- Can't install inspec due to a sha256 error (Cannot find type)
- Handle exit code for server shutdown using Chef recipe and Rundeck
- Accumulator pattern for ruby_block or other non-template resource
- Chef Recipe: iis_pool periodic_restart_schedule getting set to empty array
- How to resolve error with 7zip not getting installed using chef-client version 14.6.47
- Error in bootstrapping chef nodes with chef workstation using ssh
- chef docker-api cookbook fails, error malformed header
- trying to write a receipe to delete a service account using user resource
- Change owner and group of every file directory
- Chef recipe NoMethodError: undefined method `[]' for nil:NilClass
Related Questions in DATABAGS
- [chef]: View all available data bags on a node
- Can we initialize a global final variable with value from databag
- Chef delay attribute assignment via data bag
- How to access an array and assign data to each object in Java?
- How to create chef databags with chef-vault
- Concatenate multiple databags on a recipe chef
- How to encrypt databags and use them in recipes for chef solo
- Chef cookbook execution based on databag changes
- Error executing action `install` on resource 'newrelic_agent_infrastructure[Install]' using data bag
- How do I insert an encrypted data bag item value into a Chef recipe?
- How to have a cron script that should call chef-databag to get username and password every time it runs?
- ERROR new to chef
- Chef datadog wrapper cookbook won't run with "missing api key" error
- How to upload a encrypted data bag using knife
- array of hash in Chef databags?
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Popular Tags
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
How did you set the databag?
are you able to get the credential out using :
or