opsbro
opsbro copied to clipboard
Ops Best friend
``` # Génération d'un fichier à partir d'un tpl - name: Copy unit file template: src: tomcat8.service.j2 dest: /etc/systemd/system/tomcat8.service ```
``` # RM répertoire # WHEN? - name: Clean ROOT directories in tomcat (default applications) file: path: "{{ tomcat8_path }}/webapps/ROOT" state: absent when: clean_tomcat_ROOT ```
``` # Creation d'un lien symbolique - name: Create link for tomcat file: src: /var/lib/apache-tomcat-{{ tomcat_version }} dest: "{{ tomcat8_path }}" state: link ```
``` # Change le droit d'un répertoire (avec récursion) - name: Change owner file: path: /var/lib/apache-tomcat-{{ tomcat_version }} owner: tomcat8 group: tomcat8 recurse: yes state: directory ```
``` # Get URI (avec cert ou pas) & untar - name: Get tomcat dist from apache website unarchive: src: http://apache.mirrors.ovh.net/ftp.apache.org/dist/tomcat/tomcat-8/v{{ tomcat_version }}/bin/apache-tomcat-{{ tomcat_version }}.tar.gz validate_certs: false dest: /var/lib remote_src:...
``` # Creation d'un groupe - name: Create tomcat group group: name: tomcat8 # Création d'un user dans un group + shell + home - name: Create tomcat user user:...
``` # Postgres Création de user avec password - name: Create xwiki postgreSQL user postgresql_user: name: xwiki password: "{{ xwiki_password }}" # Création de badd postgresql - name: Create xwiki...
``` # Gestion des services (avec état) - name: Start and enable postgresql service systemd: state: started enabled: yes daemon_reload: yes name: postgresql ```
``` # Edition partielle avec remplacement de ligne - name: Allow localhost connection on postgresql lineinfile: path: /var/lib/pgsql/data/pg_hba.conf regexp: "host all all 127.0.0.1/32" line: "host all all 127.0.0.1/32 md5" backrefs:...
``` # Exec: avec un if sur si on doit refaire ou pas et en su - - name: Configure postgresql for the first time shell: initdb /var/lib/pgsql/data > /var/lib/pgsql/initdb.log...