Compare commits
7 Commits
6aa4301f85
...
oslo
| Author | SHA1 | Date | |
|---|---|---|---|
| ba4abd2f34 | |||
| 27c8961fef | |||
| 50d74b5003 | |||
| 04e16b3085 | |||
| db21b961a8 | |||
| b83a412315 | |||
| 0781c7177f |
17
site.yml
17
site.yml
@ -14,22 +14,28 @@
|
|||||||
database:
|
database:
|
||||||
name: pmariadb
|
name: pmariadb
|
||||||
fbsd_version: 13.0-RELEASE
|
fbsd_version: 13.0-RELEASE
|
||||||
ip: 192.168.0.35
|
ip: 192.168.0.66
|
||||||
host_interface: em0
|
host_interface: em0
|
||||||
|
|
||||||
database:
|
database:
|
||||||
port: 3007
|
port: 3307
|
||||||
dbname: wordpress
|
dbname: wordpress
|
||||||
username: wordpress
|
username: wordpress
|
||||||
password: mypassword
|
password: mypassword
|
||||||
|
|
||||||
website:
|
website:
|
||||||
name: wordpress
|
name: wordpress_playground
|
||||||
port: 82
|
port: 82
|
||||||
|
|
||||||
skip_create_jail: false
|
skip_create_jail: false
|
||||||
|
vars_prompt:
|
||||||
|
- name: ansible_become_password
|
||||||
|
prompt: "Enter sudo password: "
|
||||||
|
private: true
|
||||||
|
|
||||||
tasks:
|
tasks:
|
||||||
|
|
||||||
|
|
||||||
- name: Find existing jails
|
- name: Find existing jails
|
||||||
become: true
|
become: true
|
||||||
shell: |
|
shell: |
|
||||||
@ -50,9 +56,11 @@
|
|||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
|
|
||||||
- name: delete existing jails
|
- name: delete existing jails
|
||||||
command: "bastille destroy {{ item.value.name }}"
|
command: "bastille destroy -f {{ item.value.name }}"
|
||||||
when: skip_create_jail==0 and item.value.name in existing_jails.stdout_lines
|
when: skip_create_jail==0 and item.value.name in existing_jails.stdout_lines
|
||||||
loop: "{{jails|dict2items}}"
|
loop: "{{jails|dict2items}}"
|
||||||
|
register: jail_destroy
|
||||||
|
failed_when: jail_destroy.stderr != ""
|
||||||
|
|
||||||
- name: Create Jail
|
- name: Create Jail
|
||||||
command: "bastille create {{item.value.name}} {{item.value.fbsd_version}} {{item.value.ip}} {{item.value.host_interface}}"
|
command: "bastille create {{item.value.name}} {{item.value.fbsd_version}} {{item.value.ip}} {{item.value.host_interface}}"
|
||||||
@ -131,6 +139,7 @@
|
|||||||
|
|
||||||
- name: "copy wordpress folder for new website"
|
- name: "copy wordpress folder for new website"
|
||||||
command: "bastille cmd {{jails['webserver'].name}} cp -R /usr/local/www/wordpress /usr/local/www/{{website.name}}"
|
command: "bastille cmd {{jails['webserver'].name}} cp -R /usr/local/www/wordpress /usr/local/www/{{website.name}}"
|
||||||
|
when: website.name != 'wordpress'
|
||||||
|
|
||||||
- name: "wordpress: create wp-config.php"
|
- name: "wordpress: create wp-config.php"
|
||||||
template:
|
template:
|
||||||
|
|||||||
Reference in New Issue
Block a user