Files
oam/examples/pulumi/aws/gitlab omnibus on ec2 instance/ansible-playbook.yml

46 lines
1.1 KiB
YAML

---
- name: Install and configure Gitlab
hosts: tag_Name_Gitlab_Omnibus
vars:
ansible_connection: community.aws.aws_ssm
ansible_aws_ssm_region: eu-east-2
handlers:
- name: "Start AWS' SSM agent"
tags:
- aws
- service
- ssm
become: true
ansible.builtin.service:
name: amazon-ssm-agent.service
state: started
enabled: true
pre_tasks:
- name: Update the system
tags:
- maintenance
- never
become: true
ansible.builtin.package:
name: '*'
state: latest
- name: Install required packages
tags: maintenance
become: true
ansible.builtin.package:
name:
- amazon-ssm-agent
- ruby
- vim
notify: "Start AWS' SSM agent"
roles:
- role: ../../ansible/role.gitlab-omnibus-on-ec2
vars:
external_url: 'https://gitlab.company.com'
# initial_password: null
# install_method: 'omnibus'
# Use the custom certificates from dns challenge, see 'userData' in pulumi code.
# letsencrypt_enabled: false