Advertisement
Guest User

Untitled

a guest
Nov 11th, 2018
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.94 KB | None | 0 0
  1. ---
  2. - hosts: wordpress_nodes
  3. become: yes
  4. vars:
  5. user_name: "ec2-user"
  6. blog_path: "/var/www/wp_mbal"
  7. database_name: "wp_mbal"
  8. database_user: "user_wp_mbal"
  9. database_password: ''
  10. database_host: 'localhost'
  11. wordpress_archive_url: 'https://pl.wordpress.org/wordpress-4.9.8-pl_PL.tar.gz'
  12. tasks:
  13. - name: "Install http server"
  14. yum:
  15. name: httpd
  16. state: latest
  17. - name: "Install php module"
  18. yum:
  19. name: "{{ item }}"
  20. state: latest
  21. with_items:
  22. - php
  23. - php-mysql
  24. - name: "Install database server"
  25. yum:
  26. name: "{{ item }}"
  27. with_items:
  28. - mariadb
  29. - mariadb-server
  30. - service:
  31. name: mariadb
  32. state: started
  33. - name: "Download wordpress"
  34. get_url:
  35. url: "{{wordpress_archive_url}}"
  36. dest: ~/wordpress.tar.gz
  37. - name: "Create directory for wordpress"
  38. file:
  39. path: "{{blog_path}}"
  40. state: directory
  41. remote_src: yes
  42. - name: "Unarchive wordpress"
  43. unarchive:
  44. src: ~/wordpress.tar.gz
  45. dest: "{{blog_path}}"
  46. remote_src: yes
  47. - name: "Install additional mysql python dependencies"
  48. yum:
  49. name: MySQL-python
  50. state: present
  51. - name: "Create database"
  52. mysql_db:
  53. name: "{{database_name}}"
  54. state: present
  55. - name: "Add database user"
  56. mysql_user:
  57. name: "{{database_user}}"
  58. priv: '*.*:ALL'
  59. state: present
  60. - name: "Configure apache vhost"
  61. copy:
  62. src: templates/vhosts.conf
  63. dest: /etc/httpd/conf.d/blog.conf
  64. - name: "Start httpd server"
  65. service:
  66. name: httpd
  67. state: restarted
  68. - name: "Copy wordpress config"
  69. template:
  70. src: templates/wp-config.php
  71. dest: "{{blog_path}}/wp-config.php"
  72. owner: "{{user_name}}"
  73. group: "{{user_name}}"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement