Skip to content
Snippets Groups Projects
Commit cb5af2f5 authored by Niculut Laurentiu's avatar Niculut Laurentiu
Browse files

added output examples

parent c9c477d4
No related branches found
No related tags found
No related merge requests found
---
- hosts: DB
become: yes
vars_files:
- vars2.yml
pre_tasks:
- name: Install MySQL
apt: name={{ item }} update_cache=yes cache_valid_time=3600 state=present
with_items:
- mysql-server
- mysql-client
- python-setuptools
- python-mysqldb
- libmysqlclient-dev
- python3-pip
- name: Remove a symbolic link
ansible.builtin.file:
path: /usr/bin/python
state: absent
- name: Create a symbolic link
ansible.builtin.file:
src: /usr/bin/python3
dest: /usr/bin/python
state: link
register: result
retries: 3
delay: 5
until: result is not failed
- name: Create a symbolic link
ansible.builtin.file:
src: /usr/bin/pip3
dest: /usr/bin/pip
state: link
register: result
retries: 3
delay: 5
until: result is not failed
- name: Install Python packages
pip: "name={{ item }} state=present"
with_items:
- PyMySQL
- name: edit firewall
service:
name: ufw
state: stopped
enabled: false
tasks:
- name: Start the MySQL service
service:
name: mysql
state: started
enabled: true
- name: Creation mysql file configuration
file:
path: "/root/.my.cnf"
state: touch
- name: Editing configuration file
replace:
path: /etc/mysql/mysql.conf.d/mysqld.cnf
regexp: '(.*bind-addres.*)'
replace: '#\1'
- name: Restart MySQL
service: name=mysql state=restarted
- name: Ensure MySQL started
service:
name: mysql
state: started
- name: update mysql password for application account
mysql_user:
login_unix_socket: /var/run/mysqld/mysqld.sock
name: "{{ db_user }}"
host: "%"
password: "{{ db_password }}"
state: present
login_user: root
login_password: test
check_implicit_admin: yes
priv: "*.*:ALL,GRANT"
- name: Add the application database
mysql_db:
name: "{{ db_name }}"
state: present
login_unix_socket: /var/run/mysqld/mysqld.sock
- name: Restart MySQL
service: name=mysql state=restarted
---
db_user: app1user
db_password: app1user
db_name: app1
\ No newline at end of file
data "aws_ami" "ami1" {
#executable_users = ["self"]
most_recent = true
name_regex = "ubuntu*"
#owners = ["self"]
owners = ["099720109477"] # Canonical
}
resource "aws_instance" "instance1" {
ami = data.aws_ami.ami1.id
instance_type = "t2.micro"
tags = {
Name = "firstvm"
}
}
data "aws_ami" "ami2" {
#executable_users = ["self"]
most_recent = true
......
......@@ -3,21 +3,58 @@
become: yes
vars_files:
- wordpress-vars.yml
- vars.yml
pre_tasks:
- name: "Install packages"
apt: "name={{ item }} state=present"
with_items:
- python3
- python3-pip
- docker
- docker.io
- name: Remove a symbolic link
ansible.builtin.file:
path: /usr/bin/python
state: absent
- name: Create a symbolic link
ansible.builtin.file:
src: /usr/bin/python3
dest: /usr/bin/python
state: link
register: result
retries: 3
delay: 5
until: result is not failed
- name: Create a symbolic link
ansible.builtin.file:
src: /usr/bin/pip3
dest: /usr/bin/pip
state: link
register: result
retries: 3
delay: 5
until: result is not failed
- name: "Install Python packages"
pip: "name={{ item }} state=present"
with_items:
- docker
- name: edit firewall
service:
name: ufw
state: stopped
enabled: false
tasks:
- name: Create a volume
community.docker.docker_volume:
name: mydata
- name: Start a WP container
community.docker.docker_container:
name: wordpress
......@@ -31,5 +68,5 @@
WORDPRESS_TABLE_PREFIX: "{{WORDPRESS_TABLE_PREFIX}}"
ports:
- "8080:80"
volumes_from:
volumes:
- mydata
\ No newline at end of file
No preview for this file type
File added
File added
File added
File added
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment