cookbook 'lineinfile', '~> 0.0.3', :supermarket
lineinfile (3) Versions 0.0.3 Follow0
POC module to allow syntax close to ansible lineinfile module.
cookbook 'lineinfile', '~> 0.0.3'
knife supermarket install lineinfile
knife supermarket download lineinfile
sa-chef-lineinfile
OpsCode Chef proof of concept implementation of http://docs.ansible.com/ansible/lineinfile_module.html
Example of use:
node['sa-postfix-chef']['postfix_properties'].each do |a_property|
lineinfile '/etc/postfix/main.cf' do
regexp a_property['regexp']
line a_property['line']
end
end
in example above, node['sa-postfix-chef']['postfix_properties'] is an array like:
default['sa-postfix-chef']['postfix_properties'] = [
{ regexp: '^myhostname =*', line: "myhostname = #{default['sa-postfix-chef']['postfix_hostname']}" },
{ regexp: '^myorigin =*', line: 'myorigin = $mydomain' },
{ regexp: '^relayhost =*', line: 'relayhost = ' },
{ regexp: '^inet_interfaces =*', line: 'inet_interfaces = loopback-only' },
{ regexp: '^mydestination =*', line: 'mydestination = loopback-only' },
{ regexp: '^mydomain =*', line: "mydomain = #{default['sa-postfix-chef']['postfix_domain']}" }
]
Dependent cookbooks
This cookbook has no specified dependencies.
Contingent cookbooks
Collaborator Number Metric
0.0.3 failed this metric
Failure: Cookbook has 0 collaborators. A cookbook must have at least 2 collaborators to pass this metric.
Contributing File Metric
0.0.3 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a CONTRIBUTING.md file
Foodcritic Metric
0.0.3 failed this metric
FC066: Ensure chef_version is set in metadata: lineinfile/metadata.rb:1
FC092: Custom resources should not define actions: lineinfile/resources/lineinfile.rb:2
FC115: Custom resource contains a name_property that is required: lineinfile/resources/lineinfile.rb:8
FC117: Do not use kind_of in custom resource properties: lineinfile/resources/lineinfile.rb:6
FC117: Do not use kind_of in custom resource properties: lineinfile/resources/lineinfile.rb:8
FC117: Do not use kind_of in custom resource properties: lineinfile/resources/lineinfile.rb:12
FC117: Do not use kind_of in custom resource properties: lineinfile/resources/lineinfile.rb:16
FC117: Do not use kind_of in custom resource properties: lineinfile/resources/lineinfile.rb:17
Run with Foodcritic Version 14.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
No Binaries Metric
0.0.3 passed this metric
Publish Metric
0.0.3 passed this metric
Supported Platforms Metric
0.0.3 passed this metric
Testing File Metric
0.0.3 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
0.0.3 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number
0.0.3 failed this metric
0.0.3 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a CONTRIBUTING.md file
Foodcritic Metric
0.0.3 failed this metric
FC066: Ensure chef_version is set in metadata: lineinfile/metadata.rb:1
FC092: Custom resources should not define actions: lineinfile/resources/lineinfile.rb:2
FC115: Custom resource contains a name_property that is required: lineinfile/resources/lineinfile.rb:8
FC117: Do not use kind_of in custom resource properties: lineinfile/resources/lineinfile.rb:6
FC117: Do not use kind_of in custom resource properties: lineinfile/resources/lineinfile.rb:8
FC117: Do not use kind_of in custom resource properties: lineinfile/resources/lineinfile.rb:12
FC117: Do not use kind_of in custom resource properties: lineinfile/resources/lineinfile.rb:16
FC117: Do not use kind_of in custom resource properties: lineinfile/resources/lineinfile.rb:17
Run with Foodcritic Version 14.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
No Binaries Metric
0.0.3 passed this metric
Publish Metric
0.0.3 passed this metric
Supported Platforms Metric
0.0.3 passed this metric
Testing File Metric
0.0.3 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
0.0.3 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number
0.0.3 failed this metric
FC092: Custom resources should not define actions: lineinfile/resources/lineinfile.rb:2
FC115: Custom resource contains a name_property that is required: lineinfile/resources/lineinfile.rb:8
FC117: Do not use kind_of in custom resource properties: lineinfile/resources/lineinfile.rb:6
FC117: Do not use kind_of in custom resource properties: lineinfile/resources/lineinfile.rb:8
FC117: Do not use kind_of in custom resource properties: lineinfile/resources/lineinfile.rb:12
FC117: Do not use kind_of in custom resource properties: lineinfile/resources/lineinfile.rb:16
FC117: Do not use kind_of in custom resource properties: lineinfile/resources/lineinfile.rb:17
Run with Foodcritic Version 14.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
0.0.3 passed this metric
Publish Metric
0.0.3 passed this metric
Supported Platforms Metric
0.0.3 passed this metric
Testing File Metric
0.0.3 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
0.0.3 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number
0.0.3 passed this metric
0.0.3 passed this metric
Testing File Metric
0.0.3 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
0.0.3 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number
0.0.3 failed this metric
0.0.3 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number