Skip to content
This repository was archived by the owner on Apr 13, 2019. It is now read-only.

Commit d76be8b

Browse files
Merge pull request #5 from eugene-manuilov/release/2.0-beta3
Release 2.0-beta3
2 parents 5848b9c + 811edc1 commit d76be8b

File tree

21 files changed

+216
-94
lines changed

21 files changed

+216
-94
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Phalcon VM (2.0-beta2)
1+
# Phalcon VM (2.0-beta3)
22

33
Phalcon VM is an open source [Vagrant](https://www.vagrantup.com/) configuration which contains wide range of tools required in modern web development. Like a Swiss Army Knife, Phalcon VM allows you to easily activate and use tools required for you project.
44

Vagrantfile

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@ end
1414
require 'json'
1515

1616
class ::Hash
17-
def deep_merge(second)
18-
merger = proc { |key, v1, v2| Hash === v1 && Hash === v2 ? v1.merge(v2, &merger) : v2 }
19-
self.merge(second, &merger)
20-
end
17+
def deep_merge(second)
18+
merger = proc { |key, v1, v2| Hash === v1 && Hash === v2 ? v1.merge(v2, &merger) : v2 }
19+
self.merge(second, &merger)
20+
end
2121
end
2222

2323
vagrant_dir = File.expand_path(File.dirname(__FILE__))
@@ -38,19 +38,19 @@ Vagrant.configure(2) do |config|
3838
config.ssh.forward_agent = true
3939

4040
config.vm.network "private_network", ip: "192.168.50.99"
41-
# if settings['varnish']['enabled'] === true
42-
# config.vm.network "forwarded_port", guest: settings['varnish']['port'], host: settings['varnish']['port']
43-
# end
44-
if settings['mysql']['enabled'] === true
41+
if settings['varnish']['enabled'] === true
42+
config.vm.network "forwarded_port", guest: settings['varnish']['port'], host: settings['varnish']['port']
43+
end
44+
if settings['mysql']['enabled'] === true and settings['mysql']['forward_port'] === true
4545
config.vm.network "forwarded_port", guest: settings['mysql']['port'], host: settings['mysql']['port']
4646
end
47-
if settings['redis']['enabled'] === true
47+
if settings['redis']['enabled'] === true and settings['redis']['forward_port'] === true
4848
config.vm.network "forwarded_port", guest: settings['redis']['port'], host: settings['redis']['port']
4949
end
50-
if settings['memcached']['enabled'] === true
50+
if settings['memcached']['enabled'] === true and settings['memcached']['forward_port'] === true
5151
config.vm.network "forwarded_port", guest: settings['memcached']['port'], host: settings['memcached']['port']
5252
end
53-
if settings['elasticsearch']['enabled'] === true
53+
if settings['elasticsearch']['enabled'] === true and settings['elasticsearch']['forward_port'] === true
5454
config.vm.network "forwarded_port", guest: settings['elasticsearch']['port'], host: settings['elasticsearch']['port']
5555
end
5656

@@ -71,11 +71,11 @@ Vagrant.configure(2) do |config|
7171
config.vm.synced_folder "www/", "/srv/www/", :owner => "www-data", :mount_options => [ "dmode=775", "fmode=774" ]
7272

7373
config.vm.synced_folders.each do |id, options|
74-
# Make sure we use Samba for file mounts on Windows
75-
if ! options[:type] && Vagrant::Util::Platform.windows?
76-
options[:type] = "smb"
77-
end
78-
end
74+
# Make sure we use Samba for file mounts on Windows
75+
if ! options[:type] && Vagrant::Util::Platform.windows?
76+
options[:type] = "smb"
77+
end
78+
end
7979

8080
if defined?(VagrantPlugins::HostsUpdater)
8181
hosts = settings['sites'].map do |site|

provision/puppet/modules.pp

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,3 @@
4040
'redis' => '1.2.3',
4141
}
4242
}
43-
44-
phalconvm::utils::puppet_modules { 'maxchk':
45-
modules => {
46-
'varnish' => '1.0.0',
47-
}
48-
}

provision/puppet/modules/phalconvm/manifests/elasticsearch.pp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
class phalconvm::elasticsearch(
2-
$enabled = false,
3-
$port = '9200',
4-
# $xpack = false,
2+
$enabled = false,
3+
$port = '9200',
4+
$forward_port = false,
5+
# $xpack = false,
56
) {
67
if $enabled == true {
78
class { 'elasticsearch':

provision/puppet/modules/phalconvm/manifests/init.pp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434

3535
# services
3636
class { 'phalconvm::nginx': * => $settings[nginx] }
37-
# class { 'phalconvm::varnish': * => $settings[varnish] }
37+
class { 'phalconvm::varnish': * => $settings[varnish] }
3838
class { 'phalconvm::mysql': * => $settings[mysql] }
3939
class { 'phalconvm::mysql::phpmyadmin': * => $settings[phpMyAdmin] }
4040
class { 'phalconvm::postgres': * => $settings[postgres] }

provision/puppet/modules/phalconvm/manifests/memcached.pp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
class phalconvm::memcached(
2-
$enabled = false,
3-
$max_memory = 64,
4-
$port = 11211
2+
$enabled = false,
3+
$max_memory = 64,
4+
$port = 11211,
5+
$forward_port = false,
56
) {
67
if $enabled == true {
78
class { 'memcached':

provision/puppet/modules/phalconvm/manifests/mysql.pp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
$enabled = false,
33
$password = 'root',
44
$port = '3306',
5+
$forward_port = false,
56
$general_log = false,
67
$slow_query_log = true,
78
$log_queries_not_using_indexes = true,

provision/puppet/modules/phalconvm/manifests/mysql/phpmyadmin.pp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@
2626
require => Archive['/tmp/phpmyadmin.tar.gz']
2727
}
2828

29+
$fqdn_rand = fqdn_rand( 9999 )
30+
$blowfish_secret = pw_hash( "${fqdn_rand}", 'SHA-512', 'JXXdi4G0Nl9xlh0emuoHZNSuPvZ0qcfGx1hF4cUfOkf3jS' )
31+
2932
file { '/srv/www/default/public/phpmyadmin/config.inc.php':
3033
ensure => 'present',
3134
content => template( 'phalconvm/phpmyadmin/config.inc.php.erb' ),

provision/puppet/modules/phalconvm/manifests/php.pp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
$track_errors = false,
1313
$html_errors = true,
1414
$xdebug_idekey = 'PVMDBG',
15-
$xdebug_remote_port = '9000',
15+
$xdebug_remote_port = '9000',
1616
$xdebug_var_display_max_children = '-1',
1717
$xdebug_var_display_max_data = '-1',
1818
$xdebug_var_display_max_depth = '-1',

provision/puppet/modules/phalconvm/manifests/redis.pp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
class phalconvm::redis(
22
$enabled = false,
33
$port = 6379,
4+
$forward_port = false,
45
$maxmemory = 64,
56
$save_db_to_disk = true,
67
$slowlog_log_slower_than = 100,

0 commit comments

Comments
 (0)