• Stars
    star
    102
  • Rank 335,584 (Top 7 %)
  • Language
    Ruby
  • License
    Apache License 2.0
  • Created over 12 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Development repository for Chef Cookbook iptables

iptables Cookbook

CI State Cookbook Version

Installs iptables and provides a custom resource for adding and removing iptables rules

Requirements

Platforms

  • Ubuntu/Debian
  • RHEL/CentOS and derivatives
  • Amazon Linux

Chef

  • Chef 15.3+

Resources

Recipes

default

The default recipe will install iptables and provides a pair of resources for managing firewall rules for both iptables and ip6tables.

disabled

The disabled recipe will install iptables, disable the iptables service (on RHEL platforms), and flush the current iptables and ip6tables rules.

Attributes

default['iptables']['iptables_sysconfig'] and default['iptables']['ip6tables_sysconfig'] are hashes that are used to template /etc/sysconfig/iptables-config and /etc/sysconfig/ip6tables-config. The keys must be upper case and any key / value pair included will be added to the config file.

License & Authors

Author: Cookbook Engineering Team ([email protected])

Copyright: 2008-2020, Chef Software, Inc.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

More Repositories

1

chef-server

Cookbook to install standalone Chef Server
Ruby
177
star
2

runit

Development repository for the Chef Runit Cookbook
Ruby
105
star
3

ssh_known_hosts

Development repository for Chef Cookbook ssh_known_hosts
Ruby
72
star
4

chef_client_updater

Chef Cookbook to update the chef client on nodes
Ruby
54
star
5

chef-ingredient

Primitives for managing Chef products and packages
Ruby
46
star
6

community_cookbook_documentation

Pertinent documentation for all Chef owned community cookbooks
39
star
7

auditd

Install and configure user mode auditd tools
HTML
33
star
8

aix

Resources for AIX hosts
Ruby
23
star
9

supermarket-omnibus-cookbook

A cookbook for installing supermarket from Omnibus (deb, rpm) packages
Ruby
17
star
10

testing_examples

A repo of example testing files
13
star
11

community_cookbook_tools

Tools used by the community cookbook team to ease management
Ruby
13
star
12

rubygems

Configures Rubygems sources and provides rubygems_api resource
Ruby
5
star
13

enterprise-chef-common

Installs common libraries and resources for Enterprise Chef and closed-source additions
Ruby
5
star
14

apt-chef

Configures apt repository for Chef Software, Inc. products
Ruby
5
star
15

pkgutil

Development repository for Chef Cookbook pkgutil
Ruby
5
star
16

yum-chef

Configures yum repository for Chef Software, Inc. products
Ruby
4
star
17

repo-management

Tooling to manage our various repos
4
star
18

windows_certificate_binding

Chef Infra cookbook for binding certificates to ports on Windows Hosts
Ruby
3
star
19

.github

.github files that are inherited by all org repos unless specifically included in a repo
2
star