Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ---
- # tasks file for wordpress
- - name: Descarga de WP-CLI
- get_url:
- url: https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
- dest: /usr/local/bin/wp
- force: true
- owner: root
- group: root
- mode: 0755
- - name: Cambiar permisos de wp-cli.phar
- file: dest=/usr/local/bin/wp mode=a+x
- - name: Descargar WordPress
- get_url:
- url: https://es.wordpress.org/wordpress-5.0-es_ES.tar.gz
- dest: /home/ansible
- - name: Añadir permiso de ejecución a var/www/html
- file: dest=/var/www/html mode=a+x
- - name: Extraer tar.gz en /var/www/html
- unarchive:
- src: /home/ansible/wordpress-5.0-es_ES.tar.gz
- dest: /var/www/html
- remote_src: yes
- - name: Copiar archivo de configuración de WP
- copy:
- src: /var/www/html/wordpress/wp-config-sample.php
- dest: /var/www/html/wordpress/wp-config.php
- remote_src: yes
- notify: recargar apache2
- - name: Actualizar archivo de configuración de WP para poner la BBDD
- lineinfile:
- path: /var/www/html/wordpress/wp-config.php
- regexp: "{{item.regexp}}"
- line: "{{item.line}}"
- with_items:
- - {'regexp': "define\\('DB_NAME', '(.)+'\\);", 'line': "define('DB_NAME', '{{wp_db_name}}');"}
- - {'regexp': "define\\('DB_USER', '(.)+'\\);", 'line': "define('DB_USER', '{{wp_db_user}}');"}
- - {'regexp': "define\\('DB_PASSWORD', '(.)+'\\);", 'line': "define('DB_PASSWORD', '{{wp_db_password}}');"}
- - {'regexp': "define\\('DB_HOST', '(.)+'\\);", 'line': "define('DB_HOST', '{{wp_db_host}}');"}
- - name: Añadir al final variables de configuración del sitio
- lineinfile:
- path: /var/www/html/wordpress/wp-config.php
- insertafter: "{{item.insertafter}}"
- line: "{{item.line}}"
- with_items:
- - {'insertafter': "define\\('DB_HOST', '{{wp_db_host}}'\\);", 'line': "define('WP_SITEURL', 'http://{{wp_siteurl}}/wordpress');"}
- - {'insertafter': "define\\('WP_SITEURL', 'http://{{wp_siteurl}}/wordpress'\\);", 'line': "define('WP_HOME', 'http://{{wp_home}}/wordpress');"}
- - name: Configurar sitio
- command: wp core install
- - -url="{{wp_home}}"
- - -path="/var/www/html/wordpress/"
- - -title="Blog de Juanma Ucero"
- - -admin_user="jmucero"
- - -admin_password="jmucero"
- - -admin_email="jmucecal@alu.upo.es"
- - -allow-root
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement