[Cloude]Ansible: Wordpress

MeltingOlafยท2022๋…„ 4์›” 25์ผ

[Cloud]

๋ชฉ๋ก ๋ณด๊ธฐ
4/25

โญ Playbook ์‚ฌ์šฉํ•ด์„œ Wordpress ๊ตฌํ˜„


  1. wordpress.yaml ํŒŒ์ผ ์ž‘์„ฑ
- hosts: wp
  tasks:
    - yum:
        name: https://rpms.remirepo.net/enterprise/remi-release-7.rpm 
        state: present 
        validate_certs: no
    - yum_repository:
        name: remi-safe 
        enabled: no 
        baseurl: http://rpms.remirepo.net/enterprise/7/safe/$basearch/ 
        description: remi-safe
    - yum_repository:
        name: remi-php74 
        enabled: yes 
        baseurl: http://rpms.remirepo.net/enterprise/7/php74/$basearch/ 
        description: remi-php74
    - rpm_key:
        key: /etc/pki/rpm-gpg/RPM-GPG-KEY-remi
    - yum:
        name: httpd,php,php-mysqlnd,mariadb,mariadb-server,python2-PyMySQL 
        state: present
    - service:
        name: httpd 
        enabled: yes 
        state: started
    - service:
        name: mariadb
        enabled: yes 
        state: started   
    - get_url:
        url: https://wordpress.org/wordpress-5.9.3.tar.gz 
        dest: /home/vagrant
    - unarchive:
        src: /home/vagrant/wordpress-5.9.3.tar.gz 
        remote_src: yes 
        dest: /var/www/html
        owner: apache 
        group: apache
    - mysql_db:
        name: wordpress 
        state: present 
        login_user: root
    - mysql_user:
        name: wpadm
        password: P@ssw0rd
        state: present
        login_user: root
        priv: "wordpress.*:ALL"
    - copy:
        src: /var/www/html/wordpress/wp-config-sample.php
        remote_src: yes
        dest: /var/www/html/wordpress/wp-config.php
        owner: apache
        group: apache
    - replace:
        path: /var/www/html/wordpress/wp-config.php
        regexp: database_name_here
        replace: wordpress
    - replace:
        path: /var/www/html/wordpress/wp-config.php
        regexp: username_here
        replace: wpadm
    - replace:
        path: /var/www/html/wordpress/wp-config.php
        regexp: password_here
        replace: P@ssw0rd
profile
How R U Today :)

0๊ฐœ์˜ ๋Œ“๊ธ€