All Projects → dev-sec → chef-jenkins-hardening

dev-sec / chef-jenkins-hardening

Licence: Apache-2.0 License
⛔ DEPRECATED: A secure jenkins installation

Programming Languages

ruby
36898 projects - #4 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to chef-jenkins-hardening

Chef Windows Hardening
This chef cookbook provides windows hardening configurations for the DevSec Windows baseline profile.
Stars: ✭ 80 (+344.44%)
Mutual labels:  chef-cookbook, chef, hardening
chef-mysql-hardening
This chef cookbook provides security configuration for mysql.
Stars: ✭ 23 (+27.78%)
Mutual labels:  chef-cookbook, chef, hardening
Chef Os Hardening
This chef cookbook provides numerous security-related configurations, providing all-round base protection.
Stars: ✭ 386 (+2044.44%)
Mutual labels:  chef-cookbook, chef, hardening
Chef Ssh Hardening
This chef cookbook provides secure ssh-client and ssh-server configurations.
Stars: ✭ 144 (+700%)
Mutual labels:  chef-cookbook, chef, hardening
Jenkins
Development repository for the jenkins cookbook
Stars: ✭ 416 (+2211.11%)
Mutual labels:  jenkins, chef-cookbook, chef
chef-nginx-hardening
This chef cookbook provides secure nginx configurations.
Stars: ✭ 50 (+177.78%)
Mutual labels:  chef-cookbook, chef, hardening
chef-apache-hardening
dev-sec.io/
Stars: ✭ 24 (+33.33%)
Mutual labels:  chef-cookbook, chef, hardening
jenkinsfile cookbook pipeline
Example Jenkinsfile and Explaination for Chef Cookbook Development
Stars: ✭ 36 (+100%)
Mutual labels:  jenkins, chef-cookbook, chef
line
Development repository for the line cookbook
Stars: ✭ 96 (+433.33%)
Mutual labels:  chef-cookbook, chef
ossec
Development repository for the ossec cookbook
Stars: ✭ 42 (+133.33%)
Mutual labels:  chef-cookbook, chef
cookbook-redmine
Chef's Cookbook for installing Redmine
Stars: ✭ 25 (+38.89%)
Mutual labels:  chef-cookbook, chef
transmission
Development repository for the transmission cookbook
Stars: ✭ 14 (-22.22%)
Mutual labels:  chef-cookbook, chef
kafka
Development repository for the kafka cookbook
Stars: ✭ 87 (+383.33%)
Mutual labels:  chef-cookbook, chef
squid
Development repository for the squid cookbook
Stars: ✭ 27 (+50%)
Mutual labels:  chef-cookbook, chef
COVID19-FeedbackApplication
A simple application is developed to get feedback from a user and analyzing the text to predict the sentiment.
Stars: ✭ 13 (-27.78%)
Mutual labels:  chef-cookbook, chef
firewall
Development repository for the firewall cookbook
Stars: ✭ 97 (+438.89%)
Mutual labels:  chef-cookbook, chef
jenkins-pipeline-global-library-chefci
Jenkins Pipeline's "Workflow Global Libs" for Chef CI
Stars: ✭ 60 (+233.33%)
Mutual labels:  jenkins, chef
golang
Development repository for the golang cookbook
Stars: ✭ 48 (+166.67%)
Mutual labels:  chef-cookbook, chef
stunnel
Development repository for the stunnel cookbook
Stars: ✭ 14 (-22.22%)
Mutual labels:  chef-cookbook, chef
rsync
Development repository for the rsync cookbook
Stars: ✭ 25 (+38.89%)
Mutual labels:  chef-cookbook, chef

Jenkins Hardening

This project is DEPRECATED and NO LONGER SUPPORTED. If you think this should really be supported, reach out and we can discuss options.

This cookbook aims to provide a default jenkins setup that is secure. Specifically it

  • installs jenkins behind nginx
  • configures ssl for nginx
  • configures user logins
  • runs jenkins slaves on different servers

Currently this cookbook is work-in-progress and is not yet considered secure enough for production use.

Default Plugins

Default Plugins can be overridden by

default['hardening']['jenkins']['plugins']

Jenkins Slaves

Windows

https://wiki.jenkins-ci.org/display/JENKINS/Step+by+step+guide+to+set+up+master+and+slave+machines

Usage

This cookbook is optimized for a usage with chef-os-hardening and chef-ssh-hardening, but has no direct dependency. Therefore this cookbook is even happy without them.

Test

# Install dependencies
gem install bundler
bundle install

# Do lint checks
bundle exec rake lint

# Kitchen test
bundle exec kitchen list
bundle exec kitchen test default-ubuntu-1204

References

Contributing

See contributor guideline.

License and Author

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].