Skip to content

Commit e452bc7

Browse files
Merge pull request #65 from TalkingQuickly/feature/2021-upgrade
Ubuntu 20.04 Compatibility
2 parents 363604d + fb1480e commit e452bc7

74 files changed

Lines changed: 1773 additions & 440 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,6 @@ cookbooks/**/*
44
.ruby-gemset
55
.vagrant
66
berks-cookbooks/
7+
nodes/test*
8+
clients/*.json
9+
.chef

Berksfile

Lines changed: 14 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,6 @@ source "https://api.berkshelf.com"
33
# cookbook 'apt', github: 'opscode-cookbooks/apt'
44
cookbook 'apt-chef', '~> 1.0.0'
55

6-
#cookbook 'build-essential', github: 'opscode-cookbooks/build-essential'
7-
cookbook 'build-essential'
8-
96
# cookbook 'fail2ban', github: 'opscode-cookbooks/fail2ban'
107
cookbook 'fail2ban', '~> 2.3.0'
118

@@ -14,33 +11,32 @@ cookbook 'hostnames', '= 0.3.1'
1411

1512
cookbook 'locale', '~> 1.1.0'
1613

17-
#cookbook 'memcached', github: 'opscode-cookbooks/memcached'
18-
cookbook 'memcached', '~> 3.0.0'
14+
cookbook 'memcached', '~> 6.1.0'
1915

2016
#cookbook 'mysql', github: 'opscode-cookbooks/mysql'
2117
cookbook 'mysql', '~> 5.6.3'
2218

23-
#cookbook 'ntp', github: 'gmiranda23/ntp'
24-
cookbook 'ntp', '~> 2.0.0'
19+
cookbook 'ntp', '~> 3.7.0'
2520

2621
#cookbook 'openssh', github: 'opscode-cookbooks/openssh'
2722
cookbook 'openssh', '= 1.2.2'
2823

29-
cookbook 'postgresql', '~> 4.0.6'
24+
cookbook 'postgresql', '~> 8.2.1'
3025

3126
# cookbook 'sudo', github: 'opscode-cookbooks/sudo'
3227
cookbook 'sudo', '~> 2.9.0'
3328

34-
# cookbook 'ufw', github: 'opscode-cookbooks/ufw'
35-
cookbook 'ufw', '~> 1.0.0'
36-
cookbook 'firewall', '~> 2.5.2'
29+
cookbook 'ufw', '~> 3.2.1'
30+
cookbook 'firewall', '~> 2.7.0'
31+
32+
cookbook 'nginx', '~> 11.4.0'
3733

38-
cookbook 'nginx', github: 'miketheman/nginx'
34+
cookbook 'users', '~> 5.5.0'
3935

40-
cookbook 'users', '~> 2.0.3'
36+
cookbook 'ruby_build', '~> 2.1.1'
37+
cookbook 'ruby_rbenv', github: 'sous-chefs/ruby_rbenv'
4138

42-
cookbook 'rails_gem_dependencies-tlq', github: 'TalkingQuickly/rails_gem_dependencies-tlq'
43-
cookbook 'ruby_rbenv', github: 'fnichol/chef-rbenv'
44-
cookbook 'redis-server', github: 'TalkingQuickly/redis-server'
45-
cookbook 'monit-tlq', github: 'TalkingQuickly/monit-tlq', branch: 'master'
46-
cookbook 'monit_configs-tlq', github: 'TalkingQuickly/monit_configs-tlq', branch: 'master'
39+
cookbook 'rails_gem_dependencies-tlq', github: 'TalkingQuickly/rails_gem_dependencies-tlq', tag: '1.0.0'
40+
cookbook 'redisio', '~> 4.2.0'
41+
cookbook 'monit-tlq', github: 'TalkingQuickly/monit-tlq', tag: '0.5.0'
42+
cookbook 'monit_configs-tlq', github: 'TalkingQuickly/monit_configs-tlq', tag: '1.0.0'

Berksfile.lock

Lines changed: 46 additions & 74 deletions
Original file line numberDiff line numberDiff line change
@@ -1,111 +1,83 @@
11
DEPENDENCIES
22
apt-chef (~> 1.0.0)
3-
build-essential
43
fail2ban (~> 2.3.0)
5-
firewall (~> 2.5.2)
4+
firewall (~> 2.7.0)
65
hostnames (= 0.3.1)
76
locale (~> 1.1.0)
8-
memcached (~> 3.0.0)
7+
memcached (~> 6.1.0)
98
monit-tlq
10-
git: git://github.com/TalkingQuickly/monit-tlq.git
11-
revision: 28bbdc06702a00c5cb5ace1fd7f79a51a127ed0c
12-
branch: master
9+
git: https://github.com/TalkingQuickly/monit-tlq.git
10+
revision: 0716844d44766f302d9185b0e76fb4e2e162ce85
11+
tag: 0.5.0
1312
monit_configs-tlq
14-
git: git://github.com/TalkingQuickly/monit_configs-tlq.git
15-
revision: c10ee522a69db1ec48672a2b1c8a42ae92e027e1
16-
branch: master
13+
git: https://github.com/TalkingQuickly/monit_configs-tlq.git
14+
revision: 2bf25564c623514d2d56c8518f6334d14914073a
15+
tag: 1.0.0
1716
mysql (~> 5.6.3)
18-
nginx
19-
git: git://github.com/miketheman/nginx.git
20-
revision: e36944b0dac1f21044a4f0d01fc566023325cfde
21-
ntp (~> 2.0.0)
17+
nginx (~> 11.4.0)
18+
ntp (~> 3.7.0)
2219
openssh (= 1.2.2)
23-
postgresql (~> 4.0.6)
20+
postgresql (~> 8.2.1)
2421
rails_gem_dependencies-tlq
25-
git: git://github.com/TalkingQuickly/rails_gem_dependencies-tlq.git
26-
revision: f62ff22492dd9a2c31cd856de176c19f0fbe2d73
27-
redis-server
28-
git: git://github.com/TalkingQuickly/redis-server.git
29-
revision: a8cf2367505d543a0601db572b90ff30d693f202
22+
git: https://github.com/TalkingQuickly/rails_gem_dependencies-tlq.git
23+
revision: 9592bdf890810ded3752879c6ac1e6111e669304
24+
tag: 1.0.0
25+
redisio (~> 4.2.0)
26+
ruby_build (~> 2.1.1)
3027
ruby_rbenv
31-
git: git://github.com/fnichol/chef-rbenv.git
32-
revision: ea66c6f18be9cb54bae70b1280408bb09e47dc53
28+
git: https://github.com/sous-chefs/ruby_rbenv.git
29+
revision: 35c775e5e0371cb798f5049a56dc8330bd196f15
3330
sudo (~> 2.9.0)
34-
ufw (~> 1.0.0)
35-
users
36-
git: git://github.com/opscode-cookbooks/users.git
37-
revision: 80ca9d184f02557474a1e5fd5c821e834c50e2a0
31+
ufw (~> 3.2.1)
32+
users (~> 5.5.0)
3833

3934
GRAPH
40-
7-zip (1.0.2)
41-
windows (>= 1.2.2)
4235
apt (2.9.2)
4336
apt-chef (1.0.0)
4437
apt (>= 0.0.0)
45-
bluepill (2.4.3)
46-
rsyslog (>= 2.0)
47-
build-essential (2.4.0)
48-
7-zip (>= 0.0.0)
49-
chef-sugar (3.3.0)
50-
chef_handler (1.4.0)
51-
compat_resource (12.10.6)
38+
chef-sugar (5.1.12)
5239
fail2ban (2.3.0)
5340
yum-epel (>= 0.0.0)
54-
firewall (2.5.2)
41+
firewall (2.7.0)
5542
chef-sugar (>= 0.0.0)
43+
homebrew (5.1.0)
5644
hostnames (0.3.1)
5745
hostsfile (>= 0.0.0)
5846
hostsfile (2.4.5)
5947
iptables (2.2.0)
60-
java (1.39.0)
61-
apt (>= 0.0.0)
6248
locale (1.1.0)
63-
memcached (3.0.0)
64-
compat_resource (>= 12.9.0)
65-
runit (>= 1.2.0)
66-
yum-epel (>= 0.0.0)
67-
monit-tlq (0.3.11)
68-
monit_configs-tlq (0.1.2)
49+
memcached (6.1.0)
50+
monit-tlq (0.5.0)
51+
monit_configs-tlq (1.0.0)
6952
mysql (5.6.3)
7053
yum-mysql-community (>= 0.0.0)
71-
nginx (2.7.6)
72-
apt (~> 2.2)
73-
bluepill (~> 2.3)
74-
build-essential (~> 2.0)
75-
ohai (~> 2.0)
76-
runit (~> 1.2)
77-
yum-epel (~> 0.3)
78-
ntp (2.0.0)
79-
windows (>= 1.38.0)
80-
ohai (2.1.0)
54+
nginx (11.4.0)
55+
ohai (~> 5.2)
56+
ntp (3.7.0)
57+
ohai (5.3.0)
8158
openssh (1.2.2)
8259
iptables (>= 0.0.0)
83-
openssl (4.4.0)
84-
chef-sugar (>= 3.1.1)
85-
packagecloud (0.2.3)
86-
postgresql (4.0.6)
87-
apt (>= 1.9.0)
88-
build-essential (>= 0.0.0)
89-
openssl (~> 4.0)
90-
rails_gem_dependencies-tlq (0.0.3)
60+
postgresql (8.2.1)
9161
apt (>= 0.0.0)
92-
redis-server (0.1.1)
62+
yum-epel (>= 0.0.0)
63+
rails_gem_dependencies-tlq (1.0.0)
9364
apt (>= 0.0.0)
94-
rsyslog (4.0.0)
95-
compat_resource (>= 0.0.0)
96-
ruby_build (0.8.0)
97-
ruby_rbenv (1.0.1)
98-
java (> 1.4.0)
99-
ruby_build (>= 0.0.0)
100-
runit (1.7.8)
101-
packagecloud (>= 0.0.0)
65+
redisio (4.2.0)
66+
selinux_policy (>= 2.2.0)
67+
ulimit (>= 0.1.2)
68+
ruby_build (2.1.1)
69+
homebrew (>= 0.0.0)
70+
yum-centos (>= 0.0.0)
71+
yum-epel (>= 0.0.0)
72+
ruby_rbenv (2.6.0)
73+
selinux_policy (2.4.3)
10274
sudo (2.9.0)
103-
ufw (1.0.0)
75+
ufw (3.2.1)
10476
firewall (>= 2.0)
105-
users (2.0.3)
106-
windows (1.43.0)
107-
chef_handler (>= 0.0.0)
77+
ulimit (1.1.1)
78+
users (5.5.0)
10879
yum (3.11.0)
80+
yum-centos (4.0.2)
10981
yum-epel (0.7.0)
11082
yum (>= 3.6.3)
11183
yum-mysql-community (0.2.0)

Changelog.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,16 @@
1+
## 5.0.0 (March 2021)
2+
3+
* Updates to support latest Chef Workstation instead of legacy ChefDK
4+
* Updates for Ubuntu 20.04 (LTS) Compatibility
5+
* Migrates nginx, postgresql, memcached, redis and rbenv to use wrapper cookbooks around the primary open source cookbooks
6+
* Upgrades default Ruby version to 3.0.0
7+
* Upgrades default Postgres version to 13
8+
9+
## 4.0.0
10+
11+
* Updates for Ubuntu 16.04 Compatibility
12+
* Moves from Chef Solo to Chef Zero
13+
114
## 3.0.0
215

316
* Replaces <https://github.com/TalkingQuickly/mongo-tlq> MongoDB cookbook with community cookbook <https://github.com/edelight/chef-mongodb>

Gemfile

Lines changed: 0 additions & 6 deletions
This file was deleted.

0 commit comments

Comments
 (0)