--- # Copyright 2019 Red Hat, Inc. # All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); you may # not use this file except in compliance with the License. You may obtain # a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # License for the specific language governing permissions and limitations # under the License. - name: Prepare hosts: all become: true gather_facts: true pre_tasks: - name: set basic user fact set_fact: ansible_user: "{{ lookup('env', 'USER') }}" when: - ansible_user is undefined - name: set basic home fact set_fact: ansible_user_dir: "{{ lookup('env', 'HOME') }}" when: - ansible_user_dir is undefined - name: Disable SELinux selinux: state: disabled roles: - role: test_deps test_deps_setup_tripleo: true test_deps_tripleo_packages: - hiera test_deps_extra_packages: - rear - syslinux - genisoimage - kbd post_tasks: - name: Create hiera config file file: path: "{{ ansible_user_dir }}/hiera.yaml" state: touch - name: Create hieradata directory file: path: "{{ ansible_user_dir }}/hieradata" state: directory mode: '0755' - name: Insert some data into hiera.yaml copy: dest: "{{ ansible_user_dir }}/hiera.yaml" content: | --- :backends: - json :json: :datadir: {{ ansible_user_dir }}/hieradata :hierarchy: - service_configs - name: Insert some data into service_configs.json copy: dest: "{{ ansible_user_dir }}/hieradata/service_configs.json" content: | { "mysql::server::root_password": "password" } - name: pull some images podman_image: name: "{{ item }}" with_items: - registry.access.redhat.com/ubi8/ubi-minimal - mysql - name: Create a data container podman_container: name: "{{ item }}" image: ubi-minimal state: started command: sleep 1d with_items: - test-container1 - test-container2 - name: Start myql container podman_container: name: mysql image: mysql state: started env: MYSQL_ROOT_PASSWORD: password