4 Commits
1.2.0 ... main

Author SHA1 Message Date
0ff5777690 add jenkinsfile 2022-09-07 09:57:41 +07:00
2ae95ca237 fix rolename for molecule: use lookup 2022-09-01 10:34:22 +07:00
04c08eee95 fix yamllint errors 2022-08-31 10:30:58 +07:00
f9c16ebd0f fix yamllint errors 2022-08-31 10:29:07 +07:00
9 changed files with 35 additions and 16 deletions

20
Jenkinsfile vendored Normal file
View File

@@ -0,0 +1,20 @@
pipeline {
agent any
stages {
stage('checkout') {
steps {
echo 'Hello World'
git credentialsId: '6659caf8-95a2-4201-b6e0-bfe65e71836d',
url: 'git@github.com:Dannecron/netology-devops-ansible-vector.git',
branch: 'main'
}
}
stage('test') {
steps {
echo 'Run molecule test'
sh 'molecule test'
}
}
}
}

View File

@@ -1,5 +1,5 @@
--- ---
- name: restart vector service - name: Restart vector service
become: true become: true
ansible.builtin.service: ansible.builtin.service:
name: vector name: vector

View File

@@ -4,4 +4,4 @@
tasks: tasks:
- name: "Include netology_devops_vector" - name: "Include netology_devops_vector"
ansible.builtin.include_role: ansible.builtin.include_role:
name: "dannc.netology_devops_vector" name: "{{ lookup('env', 'MOLECULE_PROJECT_DIRECTORY') | basename }}"

View File

@@ -3,7 +3,7 @@
hosts: all hosts: all
gather_facts: false gather_facts: false
tasks: tasks:
- name: ensure vector service started - name: Ensure vector service started
ansible.builtin.service: ansible.builtin.service:
name: vector name: vector
state: started state: started

View File

@@ -1,8 +1,7 @@
--- ---
- name: Converge - name: Converge
hosts: all hosts: all
tasks: tasks:
- name: "Include netology_devops_vector" - name: "Include netology_devops_vector"
ansible.builtin.include_role: ansible.builtin.include_role:
name: "dannc.netology_devops_vector" name: "{{ lookup('env', 'MOLECULE_PROJECT_DIRECTORY') | basename }}"

View File

@@ -3,7 +3,7 @@
hosts: all hosts: all
gather_facts: false gather_facts: false
tasks: tasks:
- name: ensure vector service started - name: Ensure vector service started
ansible.builtin.service: ansible.builtin.service:
name: vector name: vector
state: started state: started

View File

@@ -1,25 +1,25 @@
--- ---
- name: vector | install archive manager - name: Vector | install archive manager
ansible.builtin.include_tasks: ansible.builtin.include_tasks:
file: "pre_install/{{ ansible_pkg_mgr }}.yml" file: "pre_install/{{ ansible_pkg_mgr }}.yml"
- name: vector | get distrib - name: Vector | get distrib
ansible.builtin.get_url: ansible.builtin.get_url:
url: "https://packages.timber.io/vector/{{ vector_version }}/vector-{{ vector_version }}-x86_64-unknown-linux-musl.tar.gz" url: "https://packages.timber.io/vector/{{ vector_version }}/vector-{{ vector_version }}-x86_64-unknown-linux-musl.tar.gz"
dest: "./vector-{{ vector_version }}-x86_64-unknown-linux-musl.tar.gz" dest: "./vector-{{ vector_version }}-x86_64-unknown-linux-musl.tar.gz"
mode: "755" mode: "755"
- name: vector | unpack distrib - name: Vector | unpack distrib
ansible.builtin.unarchive: ansible.builtin.unarchive:
src: "./vector-{{ vector_version }}-x86_64-unknown-linux-musl.tar.gz" src: "./vector-{{ vector_version }}-x86_64-unknown-linux-musl.tar.gz"
dest: "./" dest: "./"
remote_src: true remote_src: true
- name: vector | install - name: Vector | install
become: true become: true
ansible.builtin.copy: ansible.builtin.copy:
src: "vector-x86_64-unknown-linux-musl/bin/vector" src: "vector-x86_64-unknown-linux-musl/bin/vector"
dest: "/usr/local/bin/" dest: "/usr/local/bin/"
remote_src: true remote_src: true
mode: "755" mode: "755"
- name: vector | check installed version - name: Vector | check installed version
ansible.builtin.command: ansible.builtin.command:
cmd: vector --version cmd: vector --version
register: result register: result
@@ -27,7 +27,7 @@
- 'vector_version not in result.stdout' - 'vector_version not in result.stdout'
tags: tags:
- vector_check_version - vector_check_version
- name: vector | create data dir - name: Vector | create data dir
become: true become: true
ansible.builtin.file: ansible.builtin.file:
mode: "755" mode: "755"
@@ -35,12 +35,12 @@
group: "{{ ansible_effective_group_id }}" group: "{{ ansible_effective_group_id }}"
path: "{{ vector_config_dir }}" path: "{{ vector_config_dir }}"
state: "directory" state: "directory"
- name: vector | template config - name: Vector | template config
ansible.builtin.template: ansible.builtin.template:
src: "templates/vector.config.j2" src: "templates/vector.config.j2"
dest: "{{ vector_config_dir }}/vector.yaml" dest: "{{ vector_config_dir }}/vector.yaml"
mode: "755" mode: "755"
- name: vector | register as service - name: Vector | register as service
become: true become: true
ansible.builtin.template: ansible.builtin.template:
src: "templates/vector.service.j2" src: "templates/vector.service.j2"

View File

@@ -1,5 +1,5 @@
--- ---
- name: vector | install archive manager - name: Vector | install archive manager
become: true become: true
ansible.builtin.apt: ansible.builtin.apt:
name: name:

View File

@@ -1,5 +1,5 @@
--- ---
- name: vector | install archive manager - name: Vector | install archive manager
become: true become: true
ansible.builtin.yum: ansible.builtin.yum:
name: name: