Как клонировать проект на GCE, используя Ansible? - PullRequest
0 голосов
/ 21 сентября 2018

У меня есть нижеследующая книга воспроизведения:

---
- hosts: agent
  connection: local
  gather_facts: no

  tasks:
    - name: Launch gcp instance
      gce:
        instance_names: test-gcp-instance
        zone: us-central1-a
        machine_type: n1-standard-1
        image: ubuntu-1604
        state: present
        service_account_email: "mydetails@developer.gserviceaccount.com"
        credentials_file: "Kcreds.json"
        project_id: "kubernetes-test-project-v1"


    - name: Clone project to be run
      git:
        repo: https://github.com/projects.git
        dest: ~/
      become: no

Это создает экземпляр облака Google.Однако я хочу иметь возможность (как во второй задаче) клонировать проект непосредственно в экземпляр.Я не могу понять, как это сделать или найти пример того, как это было сделано.Любая помощь очень ценится!

1 Ответ

0 голосов
/ 23 октября 2018

Клонирование проекта GCP на данный момент невозможно.Тем не менее, существует существующий запрос функции для реализации этой функции.Я бы порекомендовал вам посетить эту ссылку для отслеживания проблем и предоставить там свои ценные предложения.Возможный обходной путь будет

  1. Создать образ с постоянного диска созданного вами экземпляра;
  2. Создайте свой новый проект;
  3. Создайте заново экземпляр, используя изображение из первого проекта .

Ссылки предоставлены для GCP, но вы можете найти соответствующие команды для Ansible.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...