Skip to content

Commit 7ba159d

Browse files
committed
Add new list of variables to group_vars
1 parent fe930ec commit 7ba159d

File tree

1 file changed

+25
-10
lines changed

1 file changed

+25
-10
lines changed

ansible/group_vars/all.yaml

+25-10
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,24 @@
11
# Глобальные переменные, используемые для выполнения роли certificates:
22

3-
certificates_nginx_protocol_working: "https" # Переменная, определяющая, какой конфиг Nginx будет использоваться на конечном сервере – с или без SSL от Certbot:
3+
certificates_nginx_protocol_working: "https" # Данная переменная определяет, какой конфиг Nginx будет использоваться на конечном сервере – с или без SSL от Certbot (https или http);
44
certificates_certbot_email_address: "rurik@kitezh.history"
55
certificates_certbot_create_command: "certbot certonly --noninteractive --nginx --agree-tos --email {{ certificates_certbot_email_address }} --domains {{ jenkins_nginx_domain }}"
66

7-
# Глобальные переменные, используемые для выполнения роли docker-jenkins-agent:
7+
# Глобальные переменные, используемые для выполнения роли docker-jenkins-agent (в том числе при тестировании через Molecule):
88

99
docker_jenkins_agent_name: "docker-jenkins-agent"
1010
docker_jenkins_agent_image: "jenkins/ssh-agent:alpine"
1111
docker_jenkins_agent_ssh_port: "2222"
1212
docker_jenkins_agent_public_key: "ssh-rsa yourpublickey"
1313

14-
# Глобальные переменные, используемые для выполнения роли manual-jenkins-agent:
14+
# Глобальные переменные, используемые для выполнения роли manual-jenkins-agent (в том числе при тестировании через Molecule):
1515

1616
manual_jenkins_agent_user: "jenkins-agent"
1717
manual_jenkins_agent_group: "jenkins-agent"
1818
manual_jenkins_agent_public_key: "ssh-rsa yourpublickey"
1919

2020
# ---------------------------------------------------------------------------------
21+
# Ниже представлен набор переменных, которые отвечают за первоначальную инициализацию конфигурации Jenkins посредством плагина JCasC;
2122

2223
# Переменные, используемые в секции Credentials, для последующей конфигурации JCasC:
2324

@@ -49,18 +50,18 @@ jcasc_jenkins_admin_user: "admin"
4950
jcasc_jenkins_admin_password: "Kitezh1165"
5051
jcasc_jenkins_admin_email: "rurik@kitezh.history"
5152

52-
# Переменные, используемые в секции Security, для последующей конфигурации jcasc:
53+
# Переменные, используемые в секции Security, для последующей конфигурации JCasC:
5354

5455
# -
5556

56-
# Переменные, используемые в секции Tool, для последующей конфигурации jcasc:
57+
# Переменные, используемые в секции Tool, для последующей конфигурации JCasC:
5758

5859
jcasc_tool_maven_version: "3.9.6"
5960
jcasc_tool_jdk_version: "jdk-21.0.2+13"
6061
jcasc_tool_nodejs_version: "20.11.0"
6162
jcasc_tool_go_version: "1.21.7"
6263

63-
# Переменные, используемые в секции Unclassified, для последующей конфигурации jcasc:
64+
# Переменные, используемые в секции Unclassified, для последующей конфигурации JCasC:
6465

6566
jcasc_unclassified_url: "http://localhost:8080"
6667
jcasc_unclassified_email: "rurik@kitezh.history"
@@ -78,10 +79,24 @@ jcasc_unclassified_sl_name: "MySharedLibraries"
7879
jcasc_unclassified_sl_url: "https://github.com/exitfound/docker-autossh.git"
7980
jcasc_unclassified_sl_ssh: "MySshCredentialId"
8081

81-
# Дальнейшие переменные не относятся напрямую к плагину JCasC для конфигурирования Jenkins через код.
82-
# --------------------------------------------------------------------------------------------------
82+
# ---------------------------------------------------------------------------------
83+
# Ниже представлен набор переменных, которые отвечают за работу тестов при использовании Molecule в Ansible;
8384

84-
# Здесь эта переменная представлена в виде тестового варианта, который используется исключительно в тестах Molecule.
85-
# Для реального использования, при развертывании Jenkins, используется этот же вариант переменной в Inventory файле:
85+
# Данная переменная представлена в виде тестового варианта, который используется исключительно в тестах Molecule.
86+
# Для реального использования, при развертывании Jenkins, используется этот же вариант переменной, записанный в Inventory файле:
8687

8788
jenkins_nginx_domain: "test.molecule.domain"
89+
90+
# Переменные, используемые для запуска тестов с помощью Molecule на базе драйвера EC2 в AWS:
91+
92+
aws_profile: "default" # Имя вашего профиля при работе с AWS. Если в переменной пусто, то значение по умолчанию: default;
93+
aws_region: "eu-central-1" # Название региона, в котором будут выполнены тесты. Если в переменной пусто, то значение по умолчанию: eu-central-1;
94+
aws_instance_type: "t3a.medium" # Тип инстанса, на базе которого будут запущены тесты в EC2. Если в переменной пусто, то значение по умолчанию: t3a.medium;
95+
aws_vpc_subnet_id: "" # Идентификатор подсети, который существует в рамках созданной VPC. Можно брать значение сети по умолчанию в AWS. Если значение пустое, то во время тестов будет создана эфемерная сеть;
96+
aws_vpc_id: "vpc-cef0f9a7"
97+
aws_key_method: "ec2" # Метод по созданию SSH-ключей для подключения. На выбор может быть два значения – ec2 или cloud-init. Если в переменной пусто, то значение по умолчанию: ec2;
98+
aws_default_ssh_user: "ec2-user" # Имя пользователя для подключения к созданному EC2 во время тестов. Если в переменной пусто, то значение по умолчанию: ubuntu;
99+
aws_local_private_key: "~/cosmos.pem" # Приватный ключ для подключения к EC2. Необходимо указать путь к файлу. По умолчанию создает в корне Molecule с именем id_rsa;
100+
aws_local_public_key: "" # Приватный ключ для подключения к EC2. Необходимо указать путь к файлу. По умолчанию создает в корне Molecule с именем id_rsa.pub;
101+
aws_custom_key_name: "cosmo" # Произвольное имя ключа в секции Key Pairs в секции EC2 AWS. По умолчанию создается произвольное имя с приставкой molecule-;
102+
aws_security_group_name: "" # Произвольное имя существующей Security Group в секции EC2 AWS. По умолчанию создается произвольное имя с приставкой molecule-;

0 commit comments

Comments
 (0)