Advertisement
Guest User

Untitled

a guest
Dec 9th, 2018
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.42 KB | None | 0 0
  1. ---
  2. # tasks file for wordpress
  3.  
  4. - name: Descarga de WP-CLI
  5. get_url:
  6. url: https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
  7. dest: /usr/local/bin/wp
  8. force: true
  9. owner: root
  10. group: root
  11. mode: 0755
  12.  
  13. - name: Cambiar permisos de wp-cli.phar
  14. file: dest=/usr/local/bin/wp mode=a+x
  15.  
  16. - name: Descargar WordPress
  17. get_url:
  18. url: https://es.wordpress.org/wordpress-5.0-es_ES.tar.gz
  19. dest: /home/ansible
  20.  
  21. - name: Añadir permiso de ejecución a var/www/html
  22. file: dest=/var/www/html mode=a+x
  23.  
  24. - name: Extraer tar.gz en /var/www/html
  25. unarchive:
  26. src: /home/ansible/wordpress-5.0-es_ES.tar.gz
  27. dest: /var/www/html
  28. remote_src: yes
  29.  
  30. - name: Copiar archivo de configuración de WP
  31. copy:
  32. src: /var/www/html/wordpress/wp-config-sample.php
  33. dest: /var/www/html/wordpress/wp-config.php
  34. remote_src: yes
  35. notify: recargar apache2
  36.  
  37. - name: Actualizar archivo de configuración de WP para poner la BBDD
  38. lineinfile:
  39. path: /var/www/html/wordpress/wp-config.php
  40. regexp: "{{item.regexp}}"
  41. line: "{{item.line}}"
  42. with_items:
  43. - {'regexp': "define\\('DB_NAME', '(.)+'\\);", 'line': "define('DB_NAME', '{{wp_db_name}}');"}
  44. - {'regexp': "define\\('DB_USER', '(.)+'\\);", 'line': "define('DB_USER', '{{wp_db_user}}');"}
  45. - {'regexp': "define\\('DB_PASSWORD', '(.)+'\\);", 'line': "define('DB_PASSWORD', '{{wp_db_password}}');"}
  46. - {'regexp': "define\\('DB_HOST', '(.)+'\\);", 'line': "define('DB_HOST', '{{wp_db_host}}');"}
  47.  
  48. - name: Añadir al final variables de configuración del sitio
  49. lineinfile:
  50. path: /var/www/html/wordpress/wp-config.php
  51. insertafter: "{{item.insertafter}}"
  52. line: "{{item.line}}"
  53. with_items:
  54. - {'insertafter': "define\\('DB_HOST', '{{wp_db_host}}'\\);", 'line': "define('WP_SITEURL', 'http://{{wp_siteurl}}/wordpress');"}
  55. - {'insertafter': "define\\('WP_SITEURL', 'http://{{wp_siteurl}}/wordpress'\\);", 'line': "define('WP_HOME', 'http://{{wp_home}}/wordpress');"}
  56.  
  57. - name: Configurar sitio
  58. command: wp core install
  59. - -url="{{wp_home}}"
  60. - -path="/var/www/html/wordpress/"
  61. - -title="Blog de Juanma Ucero"
  62. - -admin_user="jmucero"
  63. - -admin_password="jmucero"
  64. - -admin_email="jmucecal@alu.upo.es"
  65. - -allow-root
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement