update vagrant files
This commit is contained in:
parent
a8593dd438
commit
fe50ef6c32
|
@ -7,25 +7,49 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
|||
config.vm.synced_folder "./vagrant_share/", "/vagrant", disabled: true
|
||||
config.vm.network "forwarded_port", guest: 80, host: 8080, auto_correct: true
|
||||
|
||||
config.vm.provider :virtualbox do |v|
|
||||
v.memory = 1024
|
||||
v.cpus = 1
|
||||
v.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
|
||||
v.customize ["modifyvm", :id, "--ioapic", "on"]
|
||||
# config.vm.provider :virtualbox do |v|
|
||||
# v.memory = 1024
|
||||
# v.cpus = 1
|
||||
# v.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
|
||||
# v.customize ["modifyvm", :id, "--ioapic", "on"]
|
||||
# end
|
||||
config.vm.provider :libvirt do |libvirt|
|
||||
# libvirt.storage :file, :size => '10G', :device => 'vdb'
|
||||
libvirt.memory = 512
|
||||
libvirt.cpus = 1
|
||||
end
|
||||
|
||||
# Buster
|
||||
config.vm.define :buster do |node|
|
||||
node.vm.hostname = "buster"
|
||||
node.vm.box = "debian/buster64"
|
||||
node.vm.provision :ansible do |ansible|
|
||||
ansible.limit = "buster"
|
||||
ansible.playbook = "vagrant.yml"
|
||||
# ansible.tags = "mysql"
|
||||
ansible.raw_arguments = [
|
||||
"-b",
|
||||
"--ask-vault-pass",
|
||||
# "--diff",
|
||||
# "--step",
|
||||
# "--syntax",
|
||||
# "-vvv",
|
||||
]
|
||||
end
|
||||
end
|
||||
|
||||
# Stretch
|
||||
config.vm.define :stretch do |node|
|
||||
node.vm.hostname = "stretch"
|
||||
node.vm.box = "debian/stretch64"
|
||||
node.vm.provision :ansible, run: "always" do |ansible|
|
||||
node.vm.provision :ansible do |ansible|
|
||||
ansible.limit = "stretch"
|
||||
ansible.playbook = "vagrant.yml"
|
||||
# ansible.tags = "mysql"
|
||||
ansible.raw_arguments = [
|
||||
"-b",
|
||||
"--ask-vault-pass",
|
||||
"--diff",
|
||||
# "--diff",
|
||||
# "--step",
|
||||
# "--syntax",
|
||||
# "-vvv",
|
||||
|
@ -37,14 +61,14 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
|||
config.vm.define :jessie do |node|
|
||||
node.vm.hostname = "jessie"
|
||||
node.vm.box = "debian/jessie64"
|
||||
node.vm.provision :ansible, run: "always" do |ansible|
|
||||
node.vm.provision :ansible do |ansible|
|
||||
ansible.limit = "jessie"
|
||||
ansible.playbook = "vagrant.yml"
|
||||
# ansible.tags = "mysql"
|
||||
ansible.raw_arguments = [
|
||||
"-b",
|
||||
"--ask-vault-pass",
|
||||
"--diff",
|
||||
# "--diff",
|
||||
# "--step",
|
||||
# "--syntax",
|
||||
# "-vvv",
|
||||
|
@ -52,4 +76,47 @@ Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
|
|||
end
|
||||
end
|
||||
|
||||
|
||||
# # Stretch
|
||||
# config.vm.define :mongo1 do |node|
|
||||
# node.vm.synced_folder "./vagrant_share/", "/vagrant", disabled: false
|
||||
# node.vm.hostname = "mongo1"
|
||||
# node.vm.box = "debian/stretch64"
|
||||
# node.vm.provision :ansible do |ansible|
|
||||
# ansible.limit = "mongo1"
|
||||
# ansible.playbook = "vagrant-mongo.yml"
|
||||
# # ansible.tags = "mysql"
|
||||
# ansible.raw_arguments = [
|
||||
# "-b",
|
||||
# # "--ask-vault-pass",
|
||||
# ]
|
||||
# end
|
||||
# end
|
||||
# config.vm.define :mongo2 do |node|
|
||||
# node.vm.hostname = "mongo2"
|
||||
# node.vm.box = "debian/stretch64"
|
||||
# node.vm.provision :ansible do |ansible|
|
||||
# ansible.limit = "mongo2"
|
||||
# ansible.playbook = "vagrant-mongo.yml"
|
||||
# # ansible.tags = "mysql"
|
||||
# ansible.raw_arguments = [
|
||||
# "-b",
|
||||
# # "--ask-vault-pass",
|
||||
# ]
|
||||
# end
|
||||
# end
|
||||
# config.vm.define :mongo3 do |node|
|
||||
# node.vm.hostname = "mongo3"
|
||||
# node.vm.box = "debian/stretch64"
|
||||
# node.vm.provision :ansible do |ansible|
|
||||
# ansible.limit = "mongo3"
|
||||
# ansible.playbook = "vagrant-mongo.yml"
|
||||
# # ansible.tags = "mysql"
|
||||
# ansible.raw_arguments = [
|
||||
# "-b",
|
||||
# # "--ask-vault-pass",
|
||||
# ]
|
||||
# end
|
||||
# end
|
||||
|
||||
end
|
||||
|
|
|
@ -4,23 +4,30 @@
|
|||
become: yes
|
||||
|
||||
vars_files:
|
||||
- '~/GIT/evolix-private/vars/evolinux-secrets.yml'
|
||||
- '~/GIT/evolix-private/vars/evolinux-secrets.yml'
|
||||
|
||||
vars:
|
||||
evolinux_hostname: "vagrant-{{ inventory_hostname }}"
|
||||
evolinux_domain: "evolix.local"
|
||||
# evolinux_fqdn: "{{ evolinux_hostname }}.{{ evolinux_domain }}"
|
||||
# evolinux_internal_hostname: "vagrant-{{ inventory_hostname }}-internal"
|
||||
# evolinux_internal_domain: "evolix-internal.local"
|
||||
|
||||
evolinux_apt_upgrade: False
|
||||
# evolinux_root_disable_ssh: False
|
||||
|
||||
evomaintenance_install_vendor: True
|
||||
evomaintenance_alert_email: "evomaintenance-{{ evolinux_internal_hostname }}@evolix.fr"
|
||||
|
||||
evolinux_ssh_allow_current_user: True
|
||||
|
||||
minifirewall_additional_trusted_ips: ["192.168.0.0/16", "10.0.0.0/8"]
|
||||
minifirewall_http_sites: ["0.0.0.0/0"]
|
||||
|
||||
packweb_enable_evoadmin_vhost: True
|
||||
evoadmin_contact_email: jlecour@evolix.fr
|
||||
packweb_phpmyadmin_suffix: "uE34swx9"
|
||||
|
||||
evolinux_hostname: "vagrant-{{ inventory_hostname }}"
|
||||
evolinux_domain: "evolix.local"
|
||||
evolinux_fqdn: "{{ evolinux_hostname }}.{{ evolinux_domain }}"
|
||||
|
||||
evolinux_apt_include: True
|
||||
evolinux_etcgit_include: True
|
||||
evolinux_hostname_include: True
|
||||
|
@ -45,24 +52,68 @@
|
|||
evolinux_fail2ban_include: False
|
||||
mysql_custom_datadir: '/home/mysql'
|
||||
mysql_custom_tmpdir: '/home/tmpmysql'
|
||||
|
||||
|
||||
mysql_custom_logdir: '/home/mysql-logs'
|
||||
# evolinux_apt_public_sources: False
|
||||
apt_upgrade: True
|
||||
lxc_containers:
|
||||
- name: php56
|
||||
release: jessie
|
||||
- name: php70
|
||||
release: stretch
|
||||
- name: php73
|
||||
release: buster
|
||||
# tasks:
|
||||
# - debug:
|
||||
# var: "ansible_lsb.codename"
|
||||
|
||||
roles:
|
||||
# - aws-tuning
|
||||
- evolinux-base
|
||||
- { role: squid, squid_localproxy_enable: True }
|
||||
- apache
|
||||
# - nginx
|
||||
- evolinux-users
|
||||
# - mysql-oracle
|
||||
- { role: packweb-apache, packweb_mysql_variant: "oracle" }
|
||||
# - evoacme
|
||||
- mongodb
|
||||
# - { role: del-user, username: "gcolpart" }
|
||||
# - metricbeat
|
||||
# - { role: squid, squid_localproxy_enable: True }
|
||||
# - apache
|
||||
# - nginx
|
||||
# - mysql
|
||||
- proftpd
|
||||
- redis
|
||||
# - mysql-oracle
|
||||
# - percona
|
||||
# - packweb-apache
|
||||
# - { role: packweb-apache, packweb_mysql_variant: "oracle" }
|
||||
# - { role: memcached, memcached_instance_name: "instance1" }
|
||||
# - { role: memcached, memcached_instance_name: "instance2", memcached_port: 11212 }
|
||||
# - { role: redis }
|
||||
# - { role: redis, redis_instance_name: "instance1", redis_port: 6380 }
|
||||
# - { role: redis, redis_instance_name: "instance2", redis_port: 6381 }
|
||||
# - evoacme
|
||||
# - etc-git
|
||||
# - mongodb
|
||||
# - mysql
|
||||
# - proftpd
|
||||
# - supervisord
|
||||
# - evoacme
|
||||
# - lxc
|
||||
# - { role: lxc-php, lxc_php_version: "php56" }
|
||||
# - { role: lxc-php, lxc_php_version: "php70" }
|
||||
# - { role: lxc-php, lxc_php_version: "php73" }
|
||||
# - evocheck
|
||||
# - tomcat
|
||||
- redis
|
||||
# - redis
|
||||
# - unbound
|
||||
# - php
|
||||
# - { role: postfix, postfix_packmail: True, postfix_force_main_cf: True }
|
||||
# - apache
|
||||
# - php
|
||||
# - { role: webapps/evoadmin-mail }
|
||||
# - { role: webapps/roundcube }
|
||||
|
||||
# post_tasks:
|
||||
# - include_role:
|
||||
# name: etc-git
|
||||
# tasks_from: commit.yml
|
||||
# vars:
|
||||
# commit_message: "Ansible post-run Evolinux playbook"
|
||||
#
|
||||
# - include_role:
|
||||
# name: evocheck
|
||||
# tasks_from: exec.yml
|
||||
|
|
Loading…
Reference in New Issue