awx 슈퍼유저를 자동으로 생성하고 싶습니다. 나는 명령을 사용하고 있습니다
awx-manage createsuperuser --username <NAME>
이 명령을 사용하면 이메일과 비밀번호를 묻는 메시지가 2번 표시됩니다. 프롬프트를 건너뛰고 자동으로 수행하는 방법이 있습니까?
답변1
이것을 받아라명령줄에서 Tower 관리자 만들기많은 정보를 제공하지 않고 명령은
/etc/tower# awx-manage help createsuperuser
옵션 보고
usage: awx-manage createsuperuser [-h] [--username USERNAME] [--noinput]
[--database DATABASE] [--email EMAIL]
[--version] [-v {0,1,2,3}]
[--settings SETTINGS]
[--pythonpath PYTHONPATH] [--traceback]
[--no-color] [--force-color]
Used to create a superuser.
optional arguments:
--username USERNAME Specifies the login for the superuser.
--noinput, --no-input
Tells Django to NOT prompt the user for input of any
kind. You must use --username with --noinput, along
with an option for any other required field.
Superusers created with --noinput will not be able to
log in until they're given a valid password.
--database DATABASE Specifies the database to use. Default is "default".
--email EMAIL Specifies the email for the superuser.
프롬프트를 건너뜁니다.
awx-manage --username USERNAME --no-input --email EMAIL
적어도 Ansible Tower v3.8 분기에서는 초기 비밀번호를 업데이트하거나 설정하는 것이 다음을 통해 작동하는 것 같습니다.
awx-manage update_password --username='${USERNAME}' --password='${PASSWORD}'