inspec/lib/resources
eramoto c7e87ca3e3 Unify method in which file content is read across all resources (#2359)
* Create file-check functionality into utility file

There are the similar issues as PR #2302. Almost resources return false
positives when a file does not exist or is not read.

* Replace to file-check functionality
* Fix dh_params and x509_certificate resources

If a file is empty, OpenSSL::PKey::DH and OpenSSL::X509::Certificate have
raised an exception and have skipped the inspection. Thus x509_certificate
and dh_params resources are not allowed to read a empty file.

* to_s of shadow expects filters is not nil
* Remove workaround of sshd_config

Removes the workaround of sshd_config since Travis CI fails due to a bug
of dev-sec/ssh-baseline and the PR #100 will fix it.

* Use init block variable in methods

Signed-off-by: ERAMOTO Masaya <eramoto.masaya@jp.fujitsu.com>
2018-03-22 08:25:45 -04:00
..
aws Skelatal resource: aws_s3_bucket_object (#2620) 2018-03-19 13:10:17 -04:00
azure Catch cloud exceptions and document connection info (#2636) 2018-02-14 14:15:20 -05:00
aide_conf.rb Unify method in which file content is read across all resources (#2359) 2018-03-22 08:25:45 -04:00
apache.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
apache_conf.rb Unify method in which file content is read across all resources (#2359) 2018-03-22 08:25:45 -04:00
apt.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
audit_policy.rb Correct support platform for audit_policy (#2850) 2018-03-21 13:53:24 -04:00
auditd.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
auditd_conf.rb Unify method in which file content is read across all resources (#2359) 2018-03-22 08:25:45 -04:00
bash.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
bond.rb Unify method in which file content is read across all resources (#2359) 2018-03-22 08:25:45 -04:00
bridge.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
command.rb command resource: Add exist? for Alpine Linux (#2768) 2018-03-02 09:02:58 -05:00
cpan.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
cran.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
crontab.rb Remove os checks from initialize as this is provided by platform (#2797) 2018-03-08 16:01:50 -05:00
csv.rb Remove supports for generic resources. (#2848) 2018-03-21 10:45:23 -07:00
dh_params.rb Unify method in which file content is read across all resources (#2359) 2018-03-22 08:25:45 -04:00
directory.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
docker.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
docker_container.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
docker_image.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
docker_object.rb Docker Swarm service resource (#2456) 2018-01-23 12:30:14 -08:00
docker_service.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
elasticsearch.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
etc_fstab.rb Unify method in which file content is read across all resources (#2359) 2018-03-22 08:25:45 -04:00
etc_group.rb Unify method in which file content is read across all resources (#2359) 2018-03-22 08:25:45 -04:00
etc_hosts.rb Unify method in which file content is read across all resources (#2359) 2018-03-22 08:25:45 -04:00
etc_hosts_allow_deny.rb Unify method in which file content is read across all resources (#2359) 2018-03-22 08:25:45 -04:00
file.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
filesystem.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
firewalld.rb Remove os checks from initialize as this is provided by platform (#2797) 2018-03-08 16:01:50 -05:00
gem.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
groups.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
grub_conf.rb Unify method in which file content is read across all resources (#2359) 2018-03-22 08:25:45 -04:00
host.rb Host resource: use bash over netcat in Linux (#2607) 2018-03-07 08:39:27 -05:00
http.rb Fix http with connection error (#2770) 2018-03-07 23:04:26 -05:00
iis_app.rb Remove os checks from initialize as this is provided by platform (#2797) 2018-03-08 16:01:50 -05:00
iis_site.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
inetd_conf.rb Unify method in which file content is read across all resources (#2359) 2018-03-22 08:25:45 -04:00
ini.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
interface.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
iptables.rb iptables resource: Add support for other bin paths (#2783) 2018-03-06 08:56:15 -05:00
json.rb Unify method in which file content is read across all resources (#2359) 2018-03-22 08:25:45 -04:00
kernel_module.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
kernel_parameter.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
key_rsa.rb Unify method in which file content is read across all resources (#2359) 2018-03-22 08:25:45 -04:00
limits_conf.rb Unify method in which file content is read across all resources (#2359) 2018-03-22 08:25:45 -04:00
login_def.rb Unify method in which file content is read across all resources (#2359) 2018-03-22 08:25:45 -04:00
mount.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
mssql_session.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
mysql.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
mysql_conf.rb Unify method in which file content is read across all resources (#2359) 2018-03-22 08:25:45 -04:00
mysql_session.rb quote password when generating mysql command string (#2685) 2018-03-09 08:41:21 -05:00
nginx.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
nginx_conf.rb Unify method in which file content is read across all resources (#2359) 2018-03-22 08:25:45 -04:00
npm.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
ntp_conf.rb Unify method in which file content is read across all resources (#2359) 2018-03-22 08:25:45 -04:00
oneget.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
oracledb_session.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
os.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
os_env.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
package.rb Added the missing variable reference (#2794) 2018-03-08 15:38:14 -05:00
packages.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
parse_config.rb Unify method in which file content is read across all resources (#2359) 2018-03-22 08:25:45 -04:00
passwd.rb Unify method in which file content is read across all resources (#2359) 2018-03-22 08:25:45 -04:00
pip.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
platform.rb Update inspec detect to support APIs/Families (#2634) 2018-02-14 15:06:39 -05:00
port.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
postgres.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
postgres_conf.rb Unify method in which file content is read across all resources (#2359) 2018-03-22 08:25:45 -04:00
postgres_hba_conf.rb Unify method in which file content is read across all resources (#2359) 2018-03-22 08:25:45 -04:00
postgres_ident_conf.rb Unify method in which file content is read across all resources (#2359) 2018-03-22 08:25:45 -04:00
postgres_session.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
powershell.rb Remove os checks from initialize as this is provided by platform (#2797) 2018-03-08 16:01:50 -05:00
processes.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
rabbitmq_conf.rb Unify method in which file content is read across all resources (#2359) 2018-03-22 08:25:45 -04:00
registry_key.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
security_policy.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
service.rb Unify method in which file content is read across all resources (#2359) 2018-03-22 08:25:45 -04:00
shadow.rb Unify method in which file content is read across all resources (#2359) 2018-03-22 08:25:45 -04:00
ssh_conf.rb Unify method in which file content is read across all resources (#2359) 2018-03-22 08:25:45 -04:00
ssl.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
sys_info.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
toml.rb json resource (et. al.): allow inspec check to succeed when using command (#2317) 2017-11-27 11:13:02 -05:00
users.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
vbscript.rb Remove os checks from initialize as this is provided by platform (#2797) 2018-03-08 16:01:50 -05:00
virtualization.rb virtualization_resource: Fix NoMethodError on nil:NilClass (#2603) 2018-02-28 14:22:55 -05:00
windows_feature.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
windows_hotfix.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
windows_task.rb Remove os checks from initialize as this is provided by platform (#2797) 2018-03-08 16:01:50 -05:00
wmi.rb Remove os checks from initialize as this is provided by platform (#2797) 2018-03-08 16:01:50 -05:00
x509_certificate.rb Unify method in which file content is read across all resources (#2359) 2018-03-22 08:25:45 -04:00
xinetd.rb Unify method in which file content is read across all resources (#2359) 2018-03-22 08:25:45 -04:00
xml.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
yaml.rb Remove supports for generic resources. (#2848) 2018-03-21 10:45:23 -07:00
yum.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
zfs_dataset.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00
zfs_pool.rb Add correct supports platform to resources. (#2674) 2018-02-19 15:26:49 +01:00