Skip to content

Instantly share code, notes, and snippets.

View czm41k's full-sized avatar

Evgeny Tselikov czm41k

  • Express42
  • Moscow
View GitHub Profile
@czm41k
czm41k / flux-reddit-demo.yaml
Last active October 25, 2019 20:29
demo.yaml for flux-reddit gitops configuration
---
apiVersion: helm.fluxcd.io/v1
kind: HelmRelease
metadata:
name: demo
namespace: demo
annotations:
fluxcd.io/tag.comment: semver:~0.1
fluxcd.io/tag.post: semver:~0.1
fluxcd.io/tag.ui: semver:~0.2
- name: Start service and enabled at boot
systemd:
state: started
name: ui
enabled: true
daemon_reload: true # это нужно, чтобы демон systemd прочел все изменения в service-файлах
POST_SERVICE_HOST={{ POST_SERVICE_HOST }}
COMMENT_SERVICE_HOST={{ COMMENT_SERVICE_HOST }}
POST_SERVICE_PORT={{ POST_SERVICE_PORT | default('5000') }}
COMMENT_SERVICE_PORT={{ COMMENT_SERVICE_PORT | default('4567') }}
- name: Add reddit_config
template:
src: ui_config.j2
dest: /home/ubuntu/reddit/ui/ui_config
@czm41k
czm41k / reddit-ui-puma-version.yml
Created September 26, 2019 21:56
ensuring puma version and fixing if necessary
...
- name: print puma version
command: puma -V
register: puma_v
- name: print output
debug:
var: puma_v
- name: gem install puma -v 3.12.0
@czm41k
czm41k / molecule_meta.yml
Created June 12, 2019 14:49
meta info for molecule
---
galaxy_info:
author: MyName
description: MyDescription
company: MyCompany (optional)
# If the issue tracker for your role is not on github, uncomment the
# next line and provide a value
# issue_tracker_url: http://example.com/issue/tracker
@czm41k
czm41k / errors.yml
Created June 3, 2019 15:09
Practice-molecule-errors
- hosts: all
gather_facts: False
vars:
file_name: /home/ubuntu/test.txt
template: "Secret key is ASDF"
tasks:
- name: Create a file
copy:
@czm41k
czm41k / ansiblemc-practice-reddit-05-python.yml
Last active May 23, 2019 19:53
ansiblemc-practice-reddit-05-python.yml
- name: apt install python
apt:
name: ['python3', 'python3-dev']
state: present
update_cache: yes
@czm41k
czm41k / ansiblemc-practice-reddit-04-service.yml
Last active September 26, 2019 21:57
ansiblemc-practice-reddit-04-service.yml
tasks:
...
- name: Add unit file for <your service>
copy:
# Подставляем свой сервис
src: files/<your service>
dest: /etc/systemd/system/<service name>
notify: reload <your service> # Не забудьте написать хендлер для этого!
...
- name: Clone repo
git:
# Адрес репозитория
repo: <repo url>
# не забудьте подставить своего user
dest: /home/<your user>/reddit
version: microservices