virli/tutorial/devops/tools-drone-ansible.md

858 B

Voici à quoi pourrait ressembler le playbook Ansible démarrant notre conteneur Drone :

```yaml - name: Launch drone container docker_container: name: droneci image: drone/drone:1 volumes: - /var/lib/drone:/data state: started restart_policy: unless-stopped memory: 1G memory_swap: 1G networks: - name: drone - name: gitea published_ports: - "80:80" env: DRONE_GITEA_CLIENT_ID: "{{ client.id }}" DRONE_GITEA_CLIENT_SECRET: "{{ client.secret }}" DRONE_GITEA_SERVER: "http://gitea:3000" DRONE_RPC_SECRET: "{{ shared_secret }}" DRONE_SERVER_HOST: "droneci" DRONE_SERVER_PROTO: "http" ```

C'est à vous de définir un shared_secret, c'est une chaîne aléatoire qui permettra aux Runners (section suivante) de s'authentifier.