3.7. Executando os primeiros comandos de inicialização com a nuvem
Você pode usar as seções runcmd
e bootcmd
para executar comandos durante a inicialização e inicialização.
A seção bootcmd
é executada no início do processo de inicialização e, por padrão, é executada em cada inicialização. A seção runcmd
é executada perto do final do processo e só é executada durante a primeira inicialização e inicialização.
Procedimento
Dependendo das exigências de sua fonte de dados, abra seu arquivo de dados do usuário para edição, ou adicione a seguinte diretiva ao diretório
cloud.cfg.d
.NotaTodas as diretrizes de usuário incluem
#cloud-config
no topo do arquivo para quecloud-init
reconheça o arquivo como contendo as diretrizes de usuário. Quando você incluir diretivas no diretóriocloud.cfg.d
, nomeie o arquivo*.cfg
, e inclua sempre#cloud-config
no topo do arquivo.Adicione as seções para
bootcmd
eruncmd
; inclua comandos que você deseja quecloud-init
execute.#cloud-config users: - default - name: user2 gecos: User N. Ame groups: users chpasswd: list: | root:password fedora:myfedpassword user2:mypassword2 expire: False bootcmd: - echo New MOTD >> /etc/motd runcmd: - echo New MOTD2 >> /etc/motd